在INSERTINTO DEPARTMENT VALUES('4','Math & Science','444');插入该条记录的时候发现&及后面的字符被忽略掉了,不能正确插入(department表已建立,且记录符合约束)。
在Oracle9i中&是有特殊含义的字符,默认状态其功能为指出一个变量,故不能正确插入,若想输入必须禁用此功能或者绕过此功能。
解决方法:在SQLPlus中使用setscan off命令关闭输入检测
SQL>set scan off
SQL>INSERT INTO DEPARTMENT VALUES('4','Math & Science','444');
已创建 1 行。
SQL> select * from department;
DEPTID DEPTNAME FACULTYID
---------- -------------------- ----------