oracle的错误

1、00926:insert into 的时候一个左括号错了,导致数据插入失败;

2、不能随便删除.dbf文档,会导致oracle打不开。我们要用drop语句,也不要把文档放在还原盘。不要360粉碎机

3、ORA-12170:TNS:连接超时!   使用ps/sql developer的时候没有把E:\oracle_tools\instantclient_11_2\NETWORK\ADMIN的tnsnames.ora中的orcl的IP地址改成本机地址

4、填写部门的时候是中文,显示到数据库中的时候是乱码,因为安装的时候配置的解码方式:utf-8,如何消除:设置环境变量set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

5、和java、数据库相关的路径不要出现中文、空格

6、ora-01045:user JAVA10 lacks CREATE SESSION privilege:logon denied 给用户分配权限的时候一定要连着写:

7、加外键加不进去,两个表的元素类型不一样

8、设置翻译的环境变量nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,不要写set啊,不然没有作用

9、ORA-01861: 文字与格式字符串不匹配   

select count(1) 员工数量,avg(sal) 平均工资,avg(trunc(sysdate) - to_date(hiredate, 'YYYY-MM-DD')) 平均服务期限
from emp
group by deptno;

解决办法:

 

10、登录system,运行grant select on emp to java10;这句话报错

    原因:谁拥有这张表谁来运行这句授权语句

11、登录java10的时候,运行create table emp as select * from scott.emp where 1=2;的时候报错说没有这张表

    原因:没有给java10授权查询scott表

12、ora-01772:无效数字

      原因:序列的时候写了缓存,需要后面跟一个缓存大小

13、drop了一下表,然后重建,发现类型还是和以前一样,要重启解决;

14、06550错误:我写if r_emp.sal<8000 then 的时候<的时候左右两边多了空格了;

 

posted @ 2017-03-07 18:11  孜然风味  阅读(365)  评论(0)    收藏  举报