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

2023-12-27 13:57:20
有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;