【问题标题】:Sqitch deploy of stored procedure with ampersand in code causes failure在代码中使用 & 符号的存储过程的 Sqitch 部署导致失败
【发布时间】:2021-04-16 18:36:07
【问题描述】:

Sqitch 部署在用于雪花的存储过程脚本上失败,该脚本包含用于存储过程的 JavaScript 代码,该存储过程在 IF...THEN 条件块中具有双与号 (&&)。 Sqitch 认为它是一个变量,据我所知失败了。

请告知如何在 cmets 或存储过程的代码中处理 & 符号 (&) 以使 sqitch 忽略 &。

【问题讨论】:

    标签: snowflake-cloud-data-platform procedure ampersand sqitch


    【解决方案1】:

    来自雪花文档:

    要使用 & 符号而不使用替换,请使用第二个 & 符号转义 & 符号:&&variable

    https://docs.snowflake.com/en/user-guide/snowsql-use.html

    AFAIK,sqitch 不支持变量,除了数据库原生变量:

    https://groups.google.com/g/sqitch-users/c/zYuEYT44OgM/m/WglAw5eDCAAJ

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      • 2022-09-26
      • 2017-08-30
      相关资源
      最近更新 更多