![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
报错踩坑积累
积累报错信息--防止下次犯错
便一去不回;
行百里者半九十
展开
-
ORA-00904: invalid identifier
ORA-00904: invalid identifier翻译过来是无效标识符有的时候,报”ORA-00904: invalid identifier标识符无效“时,有可能是因为1.你的字段在表中不存在2.创建字段时最后一个字段加了”,"3.创建的字段用双引号了类似于(“aaa”) 这样的4.没有定义的变量,而在接下来的sql语句中引用了该变量我这个就是传值有问题了还遇见过的问题这是因为在创建表的时候增加的 ‘legal_code’把引号去掉就可以正常的创建表结构了...原创 2022-04-11 23:15:23 · 18128 阅读 · 1 评论 -
ORA-01789: query block has incorrect number of result columns
ORA-01789: query block has incorrect number of result columnsunion 使用不正确在用union连接两张表时 A表和B表字段不匹配信息翻译过来就是查询块的结果列数不正确sqlselect tano , prod_code from A union select tano from B -- 这样就会爆出上面的错误 select tano , prod_code from A union select tano ,原创 2022-04-11 23:05:15 · 2182 阅读 · 0 评论 -
报错信息为:value larger than specified precision allowed for this column
ORA - 01438 :value larger than specified precision allowed for this column这个报错信息的翻译是值大于此列允许的指定精度这个在插入数据表中字段精度不够,原字段长度类型为 number(16,2) 精度是16,2 总长是16位数据,其中小数点的长度是2位,而我插入的数据远远大约这段的长度,所有报错。因为在银行理财项目中,存在大金额数据,所以要更改字段的精度更改精度的sql为alter table TRUST_PROD_Q原创 2022-04-11 22:50:45 · 9899 阅读 · 0 评论