原句
call p_aaa_call_proc(2123213,
'
aaa date aaa, aaa date aaa, aaa char ''2229'' aaa char ''LOCAL''
')
可以执行
sp_aaa('begin p_aaa_call_proc(2123213,
'
aaa date aaa, aaa date aaa, aaa char ''2229'' aaa char ''LOCAL''
');end;');
这样就执行失败, 求字符转义正确后的写法!
call p_aaa_call_proc(2123213,
'
aaa date aaa, aaa date aaa, aaa char ''2229'' aaa char ''LOCAL''
')
可以执行
sp_aaa('begin p_aaa_call_proc(2123213,
'
aaa date aaa, aaa date aaa, aaa char ''2229'' aaa char ''LOCAL''
');end;');
这样就执行失败, 求字符转义正确后的写法!
sp_aaa('begin p_aaa_call_proc(2123213,''aaa date aaa, aaa date aaa, aaa char ''''2229'''' aaa char ''''LOCAL'''' '');end;''');
因为 sp_aaa 里面是动态生成的sql,里面也包含很多转义用引号
没办法,我把那个过程的代码搬出来用了 的确要四个 问题解决了