动态sql拼接单引号与 变量赋值



if (lower(s_table)='gl_detail') then
ms := 'select max(ts) from ' || t_table;
--给变量赋值
execute immediate ms into max_ts;
--添加单引号
max_ts := ''''||max_ts||'''';

step_one_sql := 'delete from ' || t_table || ' where '|| pk_field || ' in (select ' || pk_field || ' from ' || s_table || ' where '|| s_ts ||'>'||max_ts||')';
DBMS_OUTPUT.PUT_LINE(step_one_sql);

step_three_sql := 'insert into ' || t_table || ' select * from ' || s_table || ' where ' || s_ts;
step_three_sql := step_three_sql || ' >'||max_ts;
发布了48 篇原创文章 · 获赞 0 · 访问量 2253
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览