儲存過程中如何在out引數中訪問游標。

2021-08-14 20:54:57 字數 619 閱讀 5373

由於oracle儲存過程中所有返回值是通過out引數代替的,但是集合不能用一般的引數,必須使用package,所以分兩部分:

第一步:定義乙個包頭

create or replace package mypackage is  

--宣告乙個游標

type empcursor is ref cursor;

procedure queryemplist(ecode in number,emplist out empcursor);

end mypackage ;

第二步:在包體中實現包頭中的方法

create or replace package body mypackage is  

procedure queryemplist(ecode in number,emplist out empcursor) is

begin

open emplist for select * from emp where depcode = ecode ;

end queryemplist;

end mypackage;

如何在儲存過程中執行DTS包

資料轉換服務 dts 在管理和開發的多種領域都有會涉及 dts 資料倉儲 將資料從原始的處理系統和 中提取出來以供報表使用 建立olap 將大量資料從文字檔案或其它非資料庫格式的檔案中拷貝到資料庫 生成microsoftoffice文件報表 使用distributedtransactioncoord...

如何在系統執行過程中修改核心引數

linux向管理員提供了非常好的方法,使我們可以在系統執行時更改核心引數,而不需要重新引導系統。這是通過 proc虛擬檔案系統實現的。proc sys目 錄下存放著大多數的核心引數,並且設計成可以在系統執行的同時進行更改。下面我們以開啟核心的 ip 功能為例說明在系統執行時修改核心引數的兩種方法。i...

如何在儲存過程中實現插入更新資料

儲存過程的功能非常強大,在某種程度上甚至可以替代業務邏輯層,接下來就乙個小例子來說明,用儲存過程插入或更新語句。1 資料庫表結構 所用資料庫為sql server2008。2 建立儲存過程 1 實現功能 有相同的資料,直接返回 返回值 0 有主鍵相同,但是資料不同的資料,進行更新處理 返回值 2 沒...