ORA-00972: identifier is too long 问题处理 测试流程: 1)在SQL Plus中执行 2)在navicat中执行 解决办法: 来自为知笔记(Wiz) ...
一 前言 今天在程序的日志中出现这个错误,网上搜了一下发现,说是Oracle的对象名字最多是 个字符,不能超过 ,而我出错的sql是: 二 分析原因 仔细看了这个sql即便也没有发现那个模式对象名字长度大于 ,最后只能调试程序,发现是因为该sql语句是从配置文件中读取出来的,而读取出来后没有进行消除两边引号的操作,最终导致了这个错。因此记录之。 正确的语句应该是: ...
2015-07-01 13:44 0 9277 推荐指数:
ORA-00972: identifier is too long 问题处理 测试流程: 1)在SQL Plus中执行 2)在navicat中执行 解决办法: 来自为知笔记(Wiz) ...
导致原因: 因为PLSQL中,identifier的字符长度不能超过30个,只要小于三十个就可以了 但我遇到的问题是别名没有超过30个仍然报错,后来才发现是因为汉字编码占用字符不一致导致的。 汉字在UTF-8编码下是4个字符,GBK编码则是2个字符。 所以可以输入 ...
Oracle 下新建一个表的时候(表名特长)报错 ORA-00972: 标识符过长 然后缩减了表名,表创建成功了. 然后添加主键约束 PK_T_XXXX, 又出现上述报错... Oracle 12.2 版本之前的标识符长度为 Varchar2(30),使用的时候需要注意下... 延伸 ...
若是拼接成的sql语句,请查找传递参数时字符型字段是否两边少了引号。 ...
Oracle学习笔记02:ORA-00972: 标识符过长 错误日志 Oracle中表名,列名,标识列字符不能超过30个字符 ...
oracle表名、字段名等对象的命名长度限制(报错:ORA-00972: 标识符过长) 简单来说,出现了ORA-00972: 标识符过长的错误 找来找去发现是自己的中间表名太长导致的 Oracle数据库的字符长度限制是在30个字符之内 用惯了mysql的很容易吃亏,毕竟mysql是64字符 ...
今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是 其中category_info字段是clob类型,而后面字符串内容很长,虽然clob ...
导出数据时,在SQL拼接处,提示 oracle ORA-01704: string literal too long sql: WITH already_in AS (SELECT distinct REGEXP_SUBSTR('-999,CX201702210003 ...