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