sql编译错误:语法错误第21行第6位意外出现“@cpg”第21行第29位出现语法错误','

hrirmatl  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(265)

我试图在snowflake中创建一个新表,但是它给了我上面的错误,我如何解决这个问题??snowflaqke在创建时是否有@symbol问题?是否有其他人遇到此问题??

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)

);
whlutmcx

whlutmcx1#

snowflake对标识符的要求非常明确:
无引号对象标识符:
以字母(a-z,a-z)或下划线(“\”)开头。
仅包含字母、下划线、十进制数字(0-9)和美元符号(“$”)。
不区分大小写。
这个 @ 不允许。我建议你把它拿走。实际上,我会把两者都替换掉 @ 以及 $ 带下划线。
但如果你愿意的话,你可以引用它们。

相关问题