首页 > 解决方案 > 替换功能不支持更大的文本和文本有单引号

问题描述

这是从 SNowflake SP 执行的语句。

var sql_Statement = "选择 regexp_replace ('" + mainSIDColsSrc + "'', 'source_doc:','') " ;

形成这样的查询: select regexp_replace ('(trim(NVL(SOURCE_DOC:claimNumber::string,'~')) ||'^'|| trim(NVL(SOURCE_DOC:notificationType::string,'~')) ||'^'|| trim(NVL(SOURCE_DOC:estimateId::string,'~')) ||'^'|| trim(NVL(SOURCE_DOC:assignmentId::string,'~')))'', 'source_doc:','')

如果运行上面的查询:SQL 编译错误:第 1 行语法错误,位置 82 意外'~'。位置 153 的第 1 行语法错误意外'~'。位置 305 的第 1 行语法错误意外':'。在 '' 附近的位置 311 处解析错误行 1。

标签: snow

解决方案


推荐阅读