假設我有這些簡單的SQL語句創建如何使用PostgreSQL分別創建表?
CREATE TABLE a AS (SELECT 1); -- query #1
CREATE TABLE b AS (SELECT 2); -- query #2
兩個表,只有當這兩個查詢都完了。
如果查詢#2運行到任何錯誤(或需要比查詢#1更長的時間),既不表a
也不b
將被創建(或表a
不會存在,那麼,直到查詢#2完成)。
我希望有創建表格逐一的方式,就是在創建表a
後,再查詢#2允許運行,表a
因此將被保存(或存在)甚至查詢#2運行進入錯誤(或需要更長時間才能運行)。
我用幾個關鍵字搜索了它,但徒勞無功。任何解決方案
1)不使用循環2)向我們展示的結構中的表格3)向我們展示您的功能4)向我們展示您的(預期的)結果5)不要使用循環 – wildplasser
@wildplasser謝謝。我在尋求一個通用的解決方案。你能告訴我PSQL是否可以運行一個零件並輸出結果並運行另一個並輸出相應的結果? –
一般的解決方案是1)不使用循環2)向我們顯示您的代碼 – wildplasser