SQL Netezza 中的引号问题

problems with quotes in SQL Netezza

在一个过程中,我有一个包含 SQL 的变量,例如:

examplesql:= 'SELECT 'asd';';

SQL 本身用单个 '' 括起来,SQL 内部的值也用单个 '' 括起来。我尝试使用双“”标记,但没有用。关于如何在 Netezza 中完成此操作的任何建议? 稍后使用 EXECUTE IMMIDIATE

调用变量 examplesql

这应该与(几乎)所有其他 DBMS 相同,您需要将字符串中的单引号加倍:

examplesql:= 'SELECT ''O''''Hara';