oracle中,报错:ORA-00904
对于oracle数据库,使用PowerDesigner工具(或者用Navicat工具)编写数据库脚本时,有时会出现建表时列名用双引号引着;
Java连接时就会报错ORA-00904:标识符无效;把双引号去掉就不会报错了;
比如:
原始的表:
1 CREATE TABLE ”my_test“( 2 “id” NUMBER(10) NOT NULL, 3 ”name“ VARCHAR2(20) NOT NULL, 4 “password” VARCHAR2(10 CHAR) NOT NULL, 5 PRIMARY KEY (ID) 6 )
修改后:
1 CREATE TABLE my_test( 2 id NUMBER(10,0) NOT NULL ENABLE, 3 name VARCHAR2(20 CHAR) NOT NULL ENABLE, 4 password VARCHAR2(10 CHAR) NOT NULL ENABLE, 5 PRIMARY KEY (ID) 6 )