Access数据库通过ODBC导出到Oracle的两个小问题
一. Ora-24801:在OCI_lob函数中非法的参数值
把一张含有“备注”字段的表通过ODBC导出到Oracle的时候一直出现如上图所示的提示信息。尝试去掉相关字段中空格字符,去掉字段为空的记录,还是导出失败。最后偶然发现,重新建一张相同结构的空表,然后复制原表的记录,再粘贴到新表中,导出到Oracle就没有问题。
二. Ora-01401:插入的值对于列过大
同样是通过ODBC导出到Oracle时碰到的问题,这主要是因为Access和Oracle对于字段的长度定义不同。Access定义的是字符长度,Oracle定义的是字节长度,碰到有中文这些双字节的字符的字段就会发生上面的问题。只要把这些字段按照字节长度设置就可以了。
相关文档:
SQL> select * from emp where sal=800;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- ----- ......
1. 创建 Sequence
使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限):
CREATE SEQUENCE test_sequence
INCREMENT BY 1 -- 每次加的个数据
START WITH 1 -- 从1开始计数
NOMAXVALUE& ......
一、系统的默认用户
Java代码
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
二、登陆
Java代码
sqlplus conn / as sysdba;//登陆sys帐户 ......
一、定位
oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一 ......
1.错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
这个错误一般只有在使用ACCESS数据库时才会出现。因为ACCESS在打开时会生成一个临时文件.ldb,这时文件夹如果没有写入权限时,则会发生错误。
解决方法如下:
1 ......