oracle 存储过程报错: Error: PLS-00103: 出现符号 "ON"在需要下列之一时::= . ( @ % ;

2024-11-07 22:53:26
推荐回答(2个)
回答(1):

create or replace procedure ceshi
as
v_sql varchar2(2000);
begin
v_sql:='comment on table PRO is ''记录表''';
execute immediate v_sql;
dbms_output.put_line('测试用例');
end;

回答(2):

ddl语句是不能直接出现在存储过程中的
可以把comment on table PRO is '记录表'; 这句改成:
str_ sql := 'comment on table PRO is ''记录表''';
execute immediate str_sql;