課程
/數據庫
/Oracle
/Oracle存儲過程和自定義函數
程序包和程序體都創建OK了,怎么在命令行里將其調用并輸出 emp_list里面的全部數據?
2016-07-23
源自:Oracle存儲過程和自定義函數 6-1
正在回答
begin
mypackage01.queryEmpList(20);
end;
/
create or replace package emp_pack is
? type empcursor is ref cursor;
? procedure emp_pro(emp_id in integer,emp_list out empcursor);
create or replace package body emp_pack is
? procedure emp_pro(emp_id in integer,emp_list out empcursor) is
? ? begin
? ? open emp_list for select * from employees e where e.employee_id = emp_id;
? ? end;
這樣調用嗎?
?exec emp_pack.emp_pro(1);
使用select func_name() from dual;
像正常函數一樣調用就好了
舉報
Java開發重要課程,Oracle數據庫開發工程師的加薪利器
1 回答怎樣調用包里的存儲過程, 返回光標???
1 回答Java調用存儲過程結果集為空
1 回答包體中的光標什么時候關閉啊?
5 回答我的hello word 怎么打印不出來
1 回答調用存儲時
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-25
begin
mypackage01.queryEmpList(20);
end;
/
2016-07-29
create or replace package emp_pack is
? type empcursor is ref cursor;
? procedure emp_pro(emp_id in integer,emp_list out empcursor);
end;
create or replace package body emp_pack is
? procedure emp_pro(emp_id in integer,emp_list out empcursor) is
? ? begin
? ? open emp_list for select * from employees e where e.employee_id = emp_id;
? ? end;
end;
這樣調用嗎?
?exec emp_pack.emp_pro(1);
2016-07-24
使用select func_name() from dual;
像正常函數一樣調用就好了