【发布时间】:2015-07-15 13:13:01
【问题描述】:
在一个过程中,我有一个包含 SQL 的变量,例如:
examplesql:= 'SELECT 'asd';';
SQL 本身用单个 '' 括起来,并且 SQL 内部的值也用单个 '' 括起来。我尝试使用双“”标记,但它没有用。有什么建议可以在 Netezza 中实现吗? 变量 examplesql 稍后使用 EXECUTE IMMIDIATE 调用
【问题讨论】:
在一个过程中,我有一个包含 SQL 的变量,例如:
examplesql:= 'SELECT 'asd';';
SQL 本身用单个 '' 括起来,并且 SQL 内部的值也用单个 '' 括起来。我尝试使用双“”标记,但它没有用。有什么建议可以在 Netezza 中实现吗? 变量 examplesql 稍后使用 EXECUTE IMMIDIATE 调用
【问题讨论】:
这应该与(几乎)所有其他 DBMS 相同,您需要将字符串中的单引号加倍:
examplesql:= 'SELECT ''O''''Hara';
【讨论】: