雪花DROP TABLE table_name(...)

时间:2020-03-06 21:24:54

标签: snowflake-cloud-data-platform

为什么以下语法不会出错:

CREATE TABLE a1 AS SELECT 1 a;

TRUNCATE TABLE a1(sth);
-- SQL compilation error: syntax error line 1 at position 17 unexpected '('.

DROP TABLE a1(sth);
-- A1 successfully dropped.
-- here I would expect an error

TRUNCATE TABLEDROP TABLE都使用参数<name>

指定要删除的表的标识符。如果标识符包含空格,特殊字符或大小写混合的字符,则整个字符串必须用双引号引起来。用双引号引起来的标识符也区分大小写(例如“我的对象”)。

table_name(...)是否有特殊行为?

1 个答案:

答案 0 :(得分:1)

在“放置表”中,表名不接受任何参数,因此不应接受任何括号。请打开票证并将此错误报告给Snowflake。

相关问题