Snowflake cloud data platform 雪花掉落表表_名称(…)

Snowflake cloud data platform 雪花掉落表表_名称(…),snowflake-cloud-data-platform,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 同时使用和获取参数 指定要删除的表的标识符。

为什么以下语法没有出错:

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
同时使用和获取参数

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

表名(…)
是否有特殊行为?

在“drop table”中,表名不接受任何参数,因此不应接受任何括号。请打开一张罚单并向雪花报告此错误