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 的时候<的时候左右两边多了空格了;

浙公网安备 33010602011771号