Oracle概念:过程、函数、程序包
2009-06-09 13:15:41 来源:WEB开发网p2 := l_temp;
end swap;
procedure swap(p1 in out date,p2 in out date) as
l_temp date;
begin
dbms_output.put_line(‘Swapping date’);
l_temp := p1;
p1 := p2;
p2 := l_temp;
end swap;
end utilities;
/
(3) 测试结果:
set serveroutput on
declare
l_num1 number :=1;
l_num2 number :=2;
l_date1 date:= sysdate;
l_date2 date:= sysdate +1;
begin
utilities.swap(l_num1,l_num2);
dbms_output.put_line(‘l_num1=’|| l_num1);
dbms_output.put_line(‘l_num2=’|| l_num2);
utilities.swap(l_date1,l_date2);
dbms_output.put_line(‘l_date1=’|| l_date1);
dbms_output.put_line(‘l_date2=’|| l_date2);
end;
/
程序包中的游标:
在PL/SQL块中,return 子句是游标的可选部分。
在规范中声明游标的时候,必须存在与游标关联的return 子句,表示从游标获取的数据元素类型。
并且游标的select 子句只出现在主体中,不出现在规范中。
Create or replace package cur_pack is
Cursor ord_cur return order_master%rowtype;
Procedure ord_pro (orno varchar2);
End;
/
Create or replace package body cur_pack is
Cursor ord_cur return order_master%rowtype is
Select * from order_master;
Procedure ord_pro (orno varchar2) is
Or_rec order_master%rowtype;
Begin
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接