2012-04-17 48 views

回答

4

我想你的意思是:數據庫中有tmp表,sp1填滿表,sp2能夠訪問(讀取或更改)這些數據嗎?

是的。 (當然,如果sp1在sp2調用之前沒有「提交」)。

Oracle臨時表用於存儲會話或事務期間的數據。 Sp1和sp2都在同一會話中工作。

+0

@KOMapOB ..謝謝你的回答....我對此有疑問...如果sp1在sp2調用之前已經提交併且臨時表已提交保留行子句.......在這種情況下.. sp2能夠訪問sp1的全局臨時表數據嗎? – 2012-04-17 05:42:28

+0

「保留行」是非常重要的詞)。如果你的表有這個條款,那麼會話結束後數據將被刪除。因此,sp1中的「提交」不會刪除,sp2將能夠訪問這些數據。 – 2012-04-17 06:02:31

+0

如果你的表沒有這個子句,或者你的表有「ON COMMIT DELETE ROWS」子句,那麼數據將在「commit」之後被刪除,並且sp2將不高興。 – 2012-04-17 06:11:59

相關問題