我刚开始使用“Oracle Sql Developer”工具,创建和调用表时似乎区分大小写。我一直认为 Oracle 作为数据库是不区分大小写的。数据库的当前版本是 10.2.0.4.0。
例子:
CREATE TABLE T1
( c1 VARCHAR2 (50),
c2 VARCHAR2 (50)
);
SELECT C1, C2 FROM t1;
-- This is fine. No errors
SELECT c1, c2, FROM t1;
/*
Error starting at line 18 in command:
SELECT c1, c2, from t1
Error at Command Line:18 Column:15
Error report:
SQL Error: ORA-00936: missing expression
00936. 00000 - "missing expression"
*Cause:
*Action:
*/
我以前从未见过这种行为,并试图弄清楚这是否是工具或数据库的问题,以及是否有人有解决方案。