lzth.net
当前位置:首页 >> orA 00972 >>

orA 00972

规定不能超过30个字符,可以缩短这个长度。 用户在通过sql注入数据库过程中某个字段长度超出数据库中字段的定义长度就会报这个错误。 如:insert into tablename(name) values(’123456789‘)。但是定义的name字段的长度只有8个,就会报错。 ...

规定不能超过30个字符,你应该可以缩短这个长度的。 oracle10G对于表名的长度限制是30个字节,其他版本未知,有无设置未知。 表名偶尔超过30结果不能创建,提示标示符过长。小于等于30字节就好了。 这是没问题的。 create table abcdefghijklmno...

按理说,应该不是总长度的问题。 你再仔细检查一下sql语句,和 程序的执行过程。 参考:按照这个错误的原因和解决方案。 Error: ORA-00972: identifier is too long Cause: You tried to reference a table, cluster, view, index, synonym, tab...

kettle自己生成的sql脚本是有这个问题 生成的kettle脚本中唯一索引名称长度为31,而oracle中对象的长度最多为30 手工修改下sql脚本,将名称改短一点即可。

规定不能超过30个字符,可以缩短这个长度。 用户在通过sql注入数据库过程中某个字段长度超出数据库中字段的定义长度就会报这个错误。 如:insert into tablename(name) values(’123456789‘)。但是定义的name字段的长度只有8个,就会报错。 ...

B.TGSL, B.PDSL, B.FHSL, B.CGXY02," + --这点写错了多了双引号和加号 where条件的最后也少了个 AND

这是因为创建表的时候某字段的长度过短,而插入的字段内容过长造成的。 现象如下: 1、创建表: create table test(id int,name varchar2(10));2、插入数据: insert into test values (1,'百度知道团长');3、结果: 4、原因: 这是因为“百度知...

ORA-00604: 递归某个SQL 层时出现错误 - initSID.ora中,参数DC_FREE_EXTENTS或ROW_CACHE_ENQUEUES太低。可以根据操作系统和数据库的情况,适当增加这两个参数的值,宕下并重新启动ORACLE. - 运行超出空间(伴随ORA-1547错误)。这时,要对表空...

应该是基于安全性考虑吧,如果不限长度的话,oracle就会有溢出漏洞。

版本是11.2.0.3 操作系统是SERVER 2008 X64 R2 希望回答能给你带来帮助,如果还又不明白的地方请追问 你的采纳是我前进的动力答题不易互相理解

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com