Oracle Sql Developer ver - 2.1.1.64

的区分大小写问题 我刚开始使用“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:
*/
我之前从未见过这种行为,并试图弄清楚这是工具或数据库的问题,以及是否有人有解决方案。     
已邀请:
定义不是oracle数据库的问题,也不是Oracle SQL Developer的问题。如果这是实际查询,则在第二列之后有一个额外的逗号。
SQL> CREATE TABLE T1 ( c1 VARCHAR2 (50), c2 VARCHAR2 (50) );

Table created.

SQL> SELECT C1, C2 FROM t1;

no rows selected

SQL> SELECT c1, c2, FROM t1;
SELECT c1, c2, FROM t1
               *
ERROR at line 1:
ORA-00936: missing expression
SELECT c1,c2,FROM t1应该只是SELECT c1,c2 FROM t1; 通常,如果您有一个问题,您不确定该工具是否无法按预期工作,SQL Plus是验证简单测试用例的最佳选择。从这个意义上说,它是一个非常宝贵的工具。     

要回复问题请先登录注册