1樓:網友
把第乙個commit去掉既可,如睜慎下:
create or replace procedure aaa is
var2 number;
begin select seq_ into var2 from dual;
insert into tbtopic values (var2 , 1, 1, '口語3333'桐早唯,1,3,2,''局培,''
insert into tbchildtopic values (seq_,var2,''duck','kangsi/resource/test/b1/1_2_2_1_emily_duck_.***','duck');
commit;
end aaa;
2樓:匿名使用者
1. 為什麼第則讓乙個insert後必須要commit??
2. 如果已經commit了,就孫棗局只巖擾好刪除或修改了。
oracle 乙個儲存過程可以包含幾個事務,為什麼?
3樓:程式設計路上不停止
乙個儲存過程可以包含多個事務,但一般,大家都不想看到前面的事務成功了,而後面的事務失敗的情況發生,因此,放乙個事務,統管整個儲存過程就ok了。
4樓:網友
每乙個commit前都是乙個事務。
至於為什麼?因為oracle支援事務啊。
5樓:網友
你不瞭解事務的概念麼?
請教執行多個oracle儲存過程的事務問題
6樓:蝶舞雲端
你這樣屬於2個事務在操作乙個表。如果表中有唯一鍵,會有乙個過程失敗的。如果沒有唯一鍵,會寫入20000條記錄。
但是如果儲存過程裡操作的表是動態傳進去的。如果表名不同,同時執行多個這個儲存過程是沒有影響的。
oracle的函式或者儲存過程是處於同乙個事務裡嗎
7樓:陌巷微雨
1. 返回值的區別,函式有1個返回值,而慧燃儲存過程前毀虛是通過引數返回的,可以有多個或者沒有2.呼叫的區別,函式可以在查詢語句中直接呼叫,而儲存過程必須單獨調餘如用。
函式一般情況下是用來計算並返回乙個計算結果而儲存過程一般是用來完成特定的資料操作(比。
oracle儲存過程引數例項,oracle儲存過程引數例項
create or replace procedure bak table info tablename in varchar2 50 issql varchar2 200 out mes varchar2 200 begin sql select from tablename execute im...
儲存過程 如何獲得指定年份每月的天數
oracle資料庫,本月的天數 select to number to char last day sysdate dd from dual 其他月份的變通一下就好了。sql儲存過程中的日期型別 當前日期減去天數得到幾天前的日期 select dateadd day,, as 日期。第二個引數正數往...
oracle 儲存過程報錯 pls 00103 求查錯
其中username counter rolename 是傳入引數,傳入引數不能賦值,即第7 8行語句有問題,建議刪除。建議在plsql工具中編輯,方便。擴充套件資料 儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,儲存在資料庫中,經過第一次編...