Oracle中存储过程
来源:互联网 发布:pptv聚力网络电视官网 编辑:程序博客网 时间:2024/05/18 02:53
--转
/****************存储过程的定义********************/
--包头
CREATE OR REPLACE PACKAGE pkg_test
AS
TYPE myrctype IS REF CURSOR;
PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
END pkg_test;
/
CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
IS
sqlstr VARCHAR2 (500);
BEGIN
IF p_id = 0 THEN
OPEN p_rc FOR
SELECT ID, NAME, sex, address, postcode, birthday
FROM student;
ELSE
sqlstr :=
'select id,name,sex,address,postcode,birthday
from student where id=:w_id';
OPEN p_rc FOR sqlstr USING p_id;
END IF;
END get;
END pkg_test;
/****************函数的定义********************/
--包头
create or replace package pkg_test
as
type myCursor is ref cursor;
function get(p_id number) return myCursor;
end pkg_test;
--包体
create or replace package body pkg_test
as
--******************************************************************
--输入ID 返回记录集的函数
function get(p_id number) return myCursor is
rc myCursor;
strsql varchar2(200);
begin
if p_id=0 then
open rc for select a.user_name from fnd_user a ;
else
strsql:='select a.user_name from fnd_user a where a.user_id=:p_id';
open rc for strsql using p_id;
end if;
return rc;
end get;
end pkg_test;
--调用
set serverout on
declare
w_rc pkg_test.myCursor;
w_name varchar2(100);
begin
w_rc:=pkg_test.get(0);
loop
fetch w_rc into w_name;
exit when w_rc%notfound;
dbms_output.put_line(w_name);
end loop;
end;
- Oracle中存储过程
- oracle中存储过程
- Oracle中存储过程
- Oracle中存储过程
- oracle 存储过程中调用存储过程
- Oracle中调试存储过程
- oracle中存储过程详解
- oracle中执行存储过程
- Oracle中调试存储过程
- ORACLE中存储过程二
- oracle中执行存储过程
- oracle中存储过程详解
- oracle中调用存储过程
- oracle根据存储过程中内容查找存储过程名
- oracle在存储过程中调用存储过程
- delphi中调用oracle的存储过程
- C#中使用Oracle 存储过程笔记
- java中调用ORACLE存储过程
- RFC (Remote Function Call)
- 《信息系统监理》之变更控制
- Visual Studio 2008开发新特性系列课程(13):团队协作开发利器——VSTS2008如何提高团队开发效率
- VB ADO连接DataGrid
- Hello, Weka
- Oracle中存储过程
- 呼转类型
- 开源软件历史十大杰出人物
- 关于JTable setDefaultRenderer的认识
- IBM CEO彭明盛年薪上涨11%达2090万美元
- 用OD查找喊话CALL的过程
- Hello, Lucene
- Internet Explorer 8 Beta1 开始下载
- Asp.net Mvc Framework 五 (向View传值以及Redirect)