2013-07-24 74 views

回答

4

fine manual

臨時表

雖然CREATE TEMPORARY TABLE語法類似於SQL標準的,效果是不一樣的。在標準中,臨時表只定義一次,並在需要它們的每個會話中自動存在(以空內容開始)。相反,PostgreSQL要求每個會話爲每個要使用的臨時表發出自己的CREATE TEMPORARY TABLE命令。這允許不同的會話使用相同的臨時表名稱用於不同的目的,而標準的方法限制給定的臨時表名稱的所有實例具有相同的表結構。

所以臨時表是本地爲每個會話和每個環節都需要自己的創建臨時表,臨時表將在即使它們具有相同的名稱每個會話不同。

+0

即使我已經測試過表中不存在的會話,除非這些表沒有在會話中創建。 :( – Vishal

+0

@Vishal太多的雙重否定,我不明白你在說什麼 –

+0

說明:我已經測試過臨時表只有在這些表在相應的會話中被創建時才存在 – Vishal

相關問題