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

orAClE 00972

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

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

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

1、所谓标识符,即用户自定义的关键词,比较表名、字段名、视图名、序列名、主键等,表名也属于标识符。 2、标识符有长度限制。 3、标识符的最大长度在Oracle中是30个字符。 标识符,即用户自定义的关键词,比较表名、字段名、视图名、序列名、...

oracle 表的字符限制就是30个字符,创建表名的时候尽量用缩写,不要用拼音全称

引号改成单引号

应该是语法错误,看看报出来的oracle错误编号。提醒一下,如果写的是FROM部分的嵌套子查询SQL文,一般是要求外层的字段名必须和内层的字段名或其别名保持一致,而不是反方向。

oracle的sql语句的别名的长度最大能到30个字符

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

SELECT '../IEWebSite/BasicData/ImproveReport/ShowFile.aspx?fileid=' || 'f8407b00e66c4ee2b7c5a8d1f8d33142' || '&' || 'Downloadtimes=true' AS kdownloadlink from dual 'f8407b00e66c4ee2b7c5a8d1f8d33142'加上引号

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