PL/SQL中SQL语句使用字段别名报错ORA00972,标识符太长,怎么解决这个问题?
1个回答
展开全部
规定不能超过30个字符,可以缩短这个长度。
用户在通过sql注入数据库过程中某个字段长度超出数据库中字段的定义长度就会报这个错误。
如:insert into tablename(name) values(’123456789‘)。但是定义的name字段的长度只有8个,就会报错。
解决办法:将oracle中的表字段长度变长即可。
sql:alter table tablename modify (name varchar2(200)),意思就是修改tablename表中的name字段长度为200个字符。在编写程序过程中,字符型需要单引号包括着,可以检查看看是否有字符型的没有加单引号。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询