儲存過程整理

2021-10-24 05:51:40 字數 616 閱讀 3404

儲存過程 知識總結

1.oracle 中如何檢視某個表所涉及的儲存過程

select * from user_source s where s.text like 『%ab08%』

2.type numbers is table of number index by binary_integer;其作用是,加了」index by binary_integer 」後,numbers型別的下標就是自增長,

3.sql%rowcount用於記錄修改的條數,必須放在乙個更新或者刪除等修改類語句後面執行,select語句用於查詢的話無法使用,

當你執行多條修改語句時,按照sql%rowcount 之前執行的最後一條語句修改數為準。

4.我們只能關閉當前處於開啟狀態的游標,可借助%isopen判斷:

if cursor_name%isopen

then

close cursor_name;

end if;

如果我們開啟的游標超過會話級別設定的數量(open_cussors),則會丟擲:

ora-01000:maximum open cursors exceeded

如果遇到這個異常,think認為,應首先定位到,包級別游標的使用情況

儲存過程整理

儲存過程 stored procedure 是大型資料庫系統中,一組為完成特定功能的sql程式 它已經過編譯後儲存在資料庫中,使用者可以通過制定的儲存過程名和引數來執行它 至於儲存過程的好處 1.執行速度更快 儲存過程是在建立時被編譯和優化過,呼叫一次後相關資訊就儲存在資料庫中,同時記憶體會保留乙份...

儲存過程(資料整理)

儲存過程是sql 語句和可選控制流語句的預編譯集合,以乙個名稱儲存並作為乙個單元處理。儲存過程儲存在資料庫內,可由應用程式通過乙個呼叫執行,而且允許使用者宣告變數 有條件執行以及其它強大的程式設計功能。儲存過程在建立時即在伺服器上進行編譯,所以執行起來比單個sql語句快。1.儲存過程只在創造時進行編...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...