在函式想要執行DML陳述句,需要自治事務,同時執行完DML陳述句之后要commit,但是我現在是向臨時表中插入資料,commit之后資料會清空,怎么處理這種情況
uj5u.com熱心網友回復:
規避這種做法,想想其他的辦法。uj5u.com熱心網友回復:
別用函式了,放到程序里面唄。uj5u.com熱心網友回復:
我還想回傳一個結果集
uj5u.com熱心網友回復:
我現在在外面加了一層函式,里面呼叫子函式
WITH C AS
(SELECT *
FROM TABLE(son_function()))
SELECT T1.* FROM C T1, (SELECT COUNT(1) ALL_COUNT FROM C) T2
多寫了一個 (SELECT COUNT(1) ALL_COUNT FROM C 這樣自治事務就算不commit也不報錯了
不太清楚出原因
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93557.html
標籤:開發
