0
点赞
收藏
分享

微信扫一扫

Oracle 存储过程EXECUTE IMMEDIATE中使用引号

宁静的猫 2022-06-15 阅读 53

在创建存储过程处理数据的时候,EXECUTE IMMEDIATE中的引号需要进行转义。

create or replace procedure p_archive 
as
execute immediate 'create table t as select 'system' from t ';
end ;

以上在执行的时候会出错,正确的做法如下:

create or replace procedure p_archive 
as
execute immediate 'create table t as select ''system'' from t ';
end ;
举报

相关推荐

0 条评论