我的問題是,如何刪除讀取的記錄?我在C++應用程序中使用Oracle ond AIX和Roguewave數據庫層。已解決的Oracle sql刪除問題
我一直在谷歌搜索這個答案,但似乎只是簡單的例子。是否有一個SQL語句返回刪除的行?
這會大大提高我的應用程序的性能,因爲只有0.1%的情況下需要留在這個表中,換句話說,我會在表中插入0.1%。
我發現的唯一提示是「進入」條款,我會假設使用刪除進入工作,但我從來沒有使用它。
http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm
我認爲這是我喜歡有語法的明智之處,它現在不運行,但我會嘗試使其工作 – 2012-03-09 08:29:18
很好的答案。但是,這隻會在存儲過程中起作用,會嗎?或者你可以直接從例如JDBC? – sleske 2012-03-09 08:41:34
@sleske:我在沒有存儲過程的情況下在使用OCCI的'select'語句中使用了'returns'子句,它工作得很好。由於這是一個不同的場景(其他數據庫層),但我不能確定。 – nabulke 2012-03-09 08:53:53