【发布时间】:2017-02-18 13:01:22
【问题描述】:
我用 PL/SQL 写了很多动态 SQL:
-- Let's assume the query is much more complex and bind variables are not a solution here
EXECUTE IMMEDIATE 'INSERT INTO foo (col) VALUES (''somevalue'')';
观察讨厌的转义重复撇号以形成有效的 SQL/PL/SQL 语法。有什么方法可以引用 SQL 字符串文字,这样我就不必再逃避了?将实际执行中的 SQL 字符串复制粘贴到 PL/SQL 程序中会非常棒,无需繁琐地修补撇号。
(我特意在这里问这个问题,用我自己的答案记录引用功能)
【问题讨论】: