PL/SQL中SQL语句使用字段别名报错ORA00972,标识符太长 5

PL/SQL中SQL语句使用字段别名报错ORA00972,标识符太长,别人都可以放到我这就不行了,需要什么设置吗?请大侠支招!!selectname姓名,number工号... PL/SQL中SQL语句使用字段别名报错ORA00972,标识符太长,别人都可以放到我这就不行了,需要什么设置吗?请大侠支招!!
select name 姓名, number 工号 from student
搜索
复制
展开
 我来答
xiangsi1016
高粉答主

2018-04-11 · 说的都是干货,快来关注
知道大有可为答主
回答量:157
采纳率:100%
帮助的人:2.6万
展开全部

规定不能超过30个字符,可以缩短这个长度。

用户在通过sql注入数据库过程中某个字段长度超出数据库中字段的定义长度就会报这个错误。

如:insert into tablename(name)  values(’123456789‘)。但是定义的name字段的长度只有8个,就会报错。

解决办法:将oracle中的表字段长度变长即可。

sql:alter table tablename modify (name varchar2(200)),意思就是修改tablename表中的name字段长度为200个字符。在编写程序过程中,字符型需要单引号包括着,可以检查看看是否有字符型的没有加单引号。

匿名用户
2015-05-29
展开全部
字符型需要单引号包括着,看看是否有字符型的没有加单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在官庄水库喝水的孙策
2017-04-12
知道答主
回答量:1
采纳率:0%
帮助的人:1008
展开全部
中文别名加上“”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bliss777
2018-05-22
知道答主
回答量:3
采纳率:0%
帮助的人:3164
展开全部
试试这样,加上as
select name as 姓名, number as 工号 from student
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式