ORA-00904: 标识符无效——解决方案

摘要:
https://blog.csdn.net/jajavaja/article/details/49122639创建表时,列名用双引号括起来(使用Navicat创建表时默认添加双引号)。与Java连接时,将报告错误ORA-00904。如果删除双引号,则不会报告原始错误:CREATE TABLE“my_修改测试“id”NUMBER(10,password”PRIMARY KEY(id))后:

转自:https://blog.csdn.net/jajavaja/article/details/49122639

建表时列名用双引号引着(用Navicat工具建表默认是加上双引号的),java连接时就会报错ORA-00904:   标识符无效;把双引去掉就不会报错了

原:

CREATE TABLE ”my_test“(

  “id” NUMBER(10,0) NOT NULL ENABLE, 

  ”name“ VARCHAR2(20 CHAR) NOT NULL ENABLE, 

  “password” VARCHAR2(10 CHAR) NOT NULL ENABLE, 

  PRIMARY KEY (ID)

)

修改后:

CREATE TABLE my_test(

  id NUMBER(10,0) NOT NULL ENABLE, 

  name VARCHAR2(20 CHAR) NOT NULL ENABLE, 

  password VARCHAR2(10 CHAR) NOT NULL ENABLE, 

  PRIMARY KEY (ID)

)

免责声明:文章转载自《ORA-00904: 标识符无效——解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇公司不买社保,是不想负责,还是别的原因?[三]基础数据类型之Integer详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle最大连接数导致应用挂掉

配置keepalive+nginx高可用的时候,启动了应用,发现连接到后台的数据库报错: Caused by: java.sql.SQLRecoverableException: IO 错误: Socket read timed out at oracle.jdbc.driver.T4CConnection.logon(T4CConnection....

PHP的json_encode()函数的引号

PHP的json_encode()函数的引号 (1)数组的索引和值都使用双引号 $a = ["id"=>1,"age"=>12,"name"=>"张三"];var_dump(json_encode($a));//结果:string(39) "{"id":1,"age":12,"name":"u5f20u4e09"}"; (2)数组的索引...

mysql中json取,查,改,去双引号

id title attr 1 李白 {“banji”:“1班”,“xueduan”:“初三”,“xuexiao”:“某某一中”,“jiaoshi_id”:“11,12”} 取值:json_extract(json字段,"$.key值"); 取学校: select json_extract(attr,"$.xuexiao") xuexiao...

Shell 变量

Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号...

yaml文件的格式

后缀为.yml    格式一般就是key:空格 value    这里的value可以是 普通数据(数字,字符串)   ----------------------------------------字符串一般不需要引号,引号有它特殊的作用   -----------单引号---------------会原模原样输出   -----------双引号---...

如何把双引号包含到echo命令的字符串中

初涉s h e l l的用户常常会遇到的一个问题就是如何把双引号包含到e c h o命令的字符串中。引号是一个特殊字符,所以必须要使用反斜杠来使s h e l l忽略它的特殊含义。假设你希望使用e c h o命令输出这样的字符串:“/ d e v / r m t 0”,那么我们只要在引号前面加上反斜杠即可: $ echo ""/dev/rmt0"" 输出...