我想基于多個臨時表創建一個視圖,我嘗試過:
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM t2
ParseException:第 21 行中的語法錯誤:未定義:CREATE VIEW myotherdb .... ^ 遇到:CREATE 預期:INSERT、SELECT、UPSERT、VALUES、COMMA CAUSED BY:例外:語法錯誤
我可以排除權限錯誤,因為這有效:
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM mydb.my_existing_table
使用臨時表時,我一定缺少一些特殊的語法。
uj5u.com熱心網友回復:
這個可能應該有效:
CREATE VIEW myotherdb.my_new_view AS
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
SELECT * FROM t2;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387378.html
上一篇:選擇條件并檢查
