SQL> desc tab1;
名称 空? 类型
----------------------------------------- -------- ----------------------------
CHECK NOT NULL VARCHAR2(10)
CHECK1 NOT NULL VARCHAR2(10)SQL> select check from tab1;
select check from tab1
*
ERROR 位于第 1 行:
ORA-00936: 缺少表达式
SQL> select check1 from tab1;未选定行SQL>
名称 空? 类型
----------------------------------------- -------- ----------------------------
CHECK NOT NULL VARCHAR2(10)
CHECK1 NOT NULL VARCHAR2(10)SQL> select check from tab1;
select check from tab1
*
ERROR 位于第 1 行:
ORA-00936: 缺少表达式
SQL> select check1 from tab1;未选定行SQL>
maybe because mutliple bytes issue . like ; is 2 bytes
"CHECK1" VARCHAR2(10) NOT NULL);
很顺利,不会建不成
表名是 "TAB1"你试试 select "CHECK" FROM "TAB1";
就可以得出正确的结果了,而且不能写成select "check" FROM "tab1";
这时是区别大小写的建表最好这样建:如果这时你用CHECK做字段名,就不行了,"CHECK" 和CHECK是不一样的,
CREATE TABLE TAB1(CHECK2 VARCHAR2(10) NOT NULL,
CHECK1 VARCHAR2(10) NOT NULL);