无法识别数值“%” - 雪花

时间:2021-06-16 16:08:39

标签: snowflake-cloud-data-platform

这是我的查询中出现错误的部分

const IText = new fabric.IText('Text', {
   originX: 'center',
   originY: 'center',
   top: canvas.getCenter().top,
   left: canvas.getCenter().left,
   fontSize: 30,
   fill: 'black',
   cornerSize: 15,
})
canvas.add(IText)

我是否缺少一些括号?它在 SQL 中运行良好,但无法在雪花中运行。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

要在 Snowflake 中连接字符串,您需要使用 || 运算符而不是 +

CASE WHEN D.ROLE_NAME LIKE '%' || B.Project_Phase || '%' 
      AND D.ROLE_NAME LIKE '%Clinical Consultant%' 
THEN D.RESOURCE_NAME END AS "Clinical Consultant"

当使用 + 时会发生隐式转换,这就是错误的原因:Numeric value '%' is not recognized