【问题标题】:SQL compilation error: syntax error line 21 at position 6 unexpected '@CPG'. syntax error line 21 at position 29 unexpected ','SQL 编译错误:位置 6 的第 21 行语法错误意外'@CPG'。位置 29 处的语法错误第 21 行意外 ','
【发布时间】:2020-11-07 08:49:48
【问题描述】:

我正在尝试在雪花中创建一个新表,但它给了我上述错误,我该如何解决这个问题? snowflaqke 创建时 @ 符号有问题吗 有没有其他人遇到过这个问题??

CREATE  OR REPLACE  TABLE F58155
(  Rownum  NUMBER(8,0),
CA$CLC  NUMBER(8,0) , 
CA$CAT  VARCHAR(16777216),
CA$ATT VARCHAR(16777216),
CADSC1  VARCHAR(16777216),
CASY  VARCHAR(16777216),
CART  VARCHAR(16777216),
CA$SLT  VARCHAR(16777216),
CA$GRP  VARCHAR(16777216),
CA$MIN  NUMBER(8,0),
CA$MAX  NUMBER(8,0),
CAIEX  VARCHAR(16777216),
CA$VAL  VARCHAR(16777216),
CA$NBR  NUMBER(8,0),
CA$MAN  VARCHAR(16777216),
CAEFTJ  NUMBER(8,0),
CAEXDJ  NUMBER(8,0),
CA$ACT  VARCHAR(16777216),
CAUSRI  VARCHAR(16777216),
CA@CPG  VARCHAR(16777216),
CA@CJB  VARCHAR(16777216),
CACRDJ  NUMBER(8,0),
CATMCR  NUMBER(8,0),
CAUSER  VARCHAR(16777216),
CAPID  VARCHAR(16777216),
CAJOBN  VARCHAR(16777216),
CAUPMJ  NUMBER(8,0),
CATDAY  NUMBER(8,0)

);

【问题讨论】:

    标签: sql snowflake-cloud-data-platform snowflake-schema snowsql


    【解决方案1】:

    requirements for an identifier上的雪花很清晰:

    不带引号的对象标识符:

    • 以字母(A-Z、a-z)或下划线(“_”)开头。
    • 仅包含字母、下划线、十进制数字 (0-9) 和美元符号 (“$”)。
    • 不区分大小写。

    @ 是不允许的。我建议你删除它。实际上,我会将@$ 都替换为下划线。

    但如果您愿意,可以引用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 2011-06-24
      • 2017-10-21
      相关资源
      最近更新 更多