plsql工具在oracle数据库中使用comment语句给表加备注的时候单条执行没问题,批量多条执行就报无效字符了 10

 我来答
帐号已注销
2017-06-29
知道答主
回答量:26
采纳率:0%
帮助的人:9.7万
展开全部
因为你写的不是PL/SQL代码块而是SQL语句,比如你写这样的东西
select * from emp1;
select * from emp1
两个语句执行,就会报ORA-00911: 无效字符
应该写这样类似的
begin
execute immediate 'comment on column emp4.job is ''emp4 job''';
execute immediate 'comment on column emp4.sal is ''emp4 sal''';
end;
写成代码块,否则就只写一条SQL不要写多条
孟羽然
2016-11-03 · TA获得超过2976个赞
知道小有建树答主
回答量:1308
采纳率:70%
帮助的人:576万
展开全部
默认分隔符被改掉了吧?
在第一条语句之前,强制加上“delimiter ;;”试试?
追问
我用的oracle数据库,delimiter不是mysql中的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一个小咸鱼
2016-11-03 · TA获得超过369个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:283万
展开全部
检查一下最后的分号是不是全角的分号?
或者把你的语句粘贴到问题里看一下
更多追问追答
追问
分号已经绝对是英文的了,而且单条执行是好使的
追答
把语句粘贴到问题里看一下?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式