2012-09-27 49 views
-1

我可能遇到了一個奇怪的問題。調用DB2數據庫表中的表,並使用模式名稱。將模式名稱添加到java中使用db2的表中調用

ERROR [main] WorkflowMailer (processcycle:463) - DB2 SQL Error: SQLCODE=-204, 
    SQLSTATE=42704, SQLERRMC=etwrms.WFT_EMAIL_TMP, DRIVER=3.57.82 

林傳球網址與架構名稱通過性能,同時調用臨時table.The臨時表file.It工作得很好與許多SP呼叫,但引發的錯誤存在於每個我觀察通話database.As到該表使用schemaname.tablename(etwrms.WFT_EMAIL_TMP,此處附上模式名稱)。請讓我知道這個問題的原因。

回答

0

error you are getting表示該表不存在。

請注意,臨時表並不真正「存在於數據庫中」;他們只存在於本屆會議。即使您一次打開兩個連接到相同用戶名的連接,那也是兩個不同的會話;在一個連接中創建並繼續存在的表將不會在其他連接中看到。這個錯誤很可能表明您已經在一個會話中創建了臨時表,並試圖在另一個會話中使用它。

如果您需要更具體的幫助,請顯示創建表的語句(存在具有細微差異的不同類型的臨時表),試圖訪問表的語句,並描述何時發生這些語句其他。

相關問題