问题描述
Sqitch 部署在雪花的存储过程脚本上失败,该脚本包含存储过程的 JavaScript 代码,该代码在 IF...THEN 条件块中具有双符号 (&&
)。 Sqitch 认为这是一个变量,据我所知失败了。
请告知如何处理注释或存储过程代码中的 & 符号 (&
) 以使 sqitch 忽略 &
。
解决方法
来自雪花文档:
要在不使用替换的情况下使用与号,请使用第二个与号转义与号:&&variable
https://docs.snowflake.com/en/user-guide/snowsql-use.html
AFAIK,sqitch 不支持变量,除了数据库本机的变量:
https://groups.google.com/g/sqitch-users/c/zYuEYT44OgM/m/WglAw5eDCAAJ