【问题标题】:problems with quotes in SQL NetezzaSQL Netezza 中的引号问题
【发布时间】:2015-07-15 13:13:01
【问题描述】:

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

examplesql:= 'SELECT 'asd';';

SQL 本身用单个 '' 括起来,并且 SQL 内部的值也用单个 '' 括起来。我尝试使用双“”标记,但它没有用。有什么建议可以在 Netezza 中实现吗? 变量 examplesql 稍后使用 EXECUTE IMMIDIATE 调用

【问题讨论】:

    标签: sql quotes netezza


    【解决方案1】:

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

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

    【讨论】:

    • 您需要在 SPROC 主体内部的文字中/周围添加一组额外的单引号。应该是 examplesql:= 'SELECT ''O''''Hara'' ';
    猜你喜欢
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多