有什麼辦法可以在SQL Server上使用JDBC來創建全局臨時表,這將在連接關閉後保留下來?通過JDBC創建的SQL Server全局臨時表不會持久
我發現,如果我創建使用JTDS JDBC驅動程序全局臨時表,它沒有我的連接關閉之後存在:
String sql = "CREATE TABLE ##foobar([name] [nvarchar](50) NOT NULL)";
Statement stmt = connection.getConnection().createStatement();
stmt.execute(sql);
我要的是一個表,可見大家的,將持續到連接直到服務器重新啓動。
Um。這就是全局臨時表的*定義*,它在創建它的連接關閉時消失,並且沒有其他連接引用它。也許你需要的是一張普通的舊永久桌子? –
@Damien_The_Unbeliever:也許他認爲全球臨時表的工作方式與Oracle相同... –
在Oracle的會話結束時,他們是否也不會被刪除? http://www.oracle-base.com/articles/8i/temporary-tables.php –