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

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

因为你写的不是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不要写多条

1、向现有表添加字段

alter table sch_schoolextinfo add (LASTYEARTHEQUALITY VARCHAR2(10))

alter table sch_schoolextinfo add (THEORYTRAINCOMNUM VARCHAR2(10))

2、添加注释

comment on column SCH_SCHOOLEXTINFO.LASTYEARTHEQUALITY is '上年度质量信誉考核情况'

SCH_SCHOOLEXTINFO -------> 表名字

LASTYEARTHEQUALITY--------> 字段名

现在正在做动态建表,使用java来为数据库建表,表可以创建成功,但为表字段添加注释用Statement的executeQuery()执行添加注释的语句老报无效字符的异常。

添加注释的语句 是 comment on table "TA_FLIGHT_V2" is '系统的航班基本信息表'。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9608121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存