You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake含IF ELSE的脚本报语法错误,请求调试排查

Snowflake脚本语法错误排查与修复

你的脚本存在两处关键语法问题:

  • ELSE分支的RETURN 'GOOD'语句末尾缺少分号,Snowflake的PL/SQL风格代码要求每个语句必须以分号结尾
  • 匿名块未使用分隔符(如$$)包裹,Snowflake中执行匿名块必须通过分隔符界定代码块的边界,否则会被识别为普通SQL语句导致解析错误

修正后的可运行脚本如下:

DECLARE
    current_database STRING;
    current_schema STRING;
BEGIN
    current_database := CURRENT_DATABASE();
    current_schema := CURRENT_SCHEMA();

    IF current_database <> 'DEV' OR current_schema <> 'CONFIG' THEN
        RETURN 'WRONG SCHEMA SELECTED';
    ELSE 
        RETURN 'GOOD';
    END IF;
END;
$$

内容的提问来源于stack exchange,提问作者Aiden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 22:52:03