我尝试将CREATE TABLE table_name AS SELECT ....语句与GLOBAL临时表语句混合使用。它们混合得不好。
我的例子错了吗?
CREATE GLOBAL TEMPORARY TABLE a AS
(
SELECT * from b
)
ON COMMIT PRESERVE ROWS;
答案 0 :(得分:24)
它应该是:
CREATE GLOBAL TEMPORARY TABLE a
ON COMMIT PRESERVE ROWS
AS
select * from b;
(如果您不希望最初使用b中的所有数据填充当前会话,则添加1 = 0)。