前言:
此时朋友们对“oracle 包”大概比较注重,朋友们都需要剖析一些“oracle 包”的相关资讯。那么小编同时在网络上网罗了一些对于“oracle 包””的相关文章,希望看官们能喜欢,兄弟们一起来了解一下吧!1 介绍
程序包是对相关过程、函数、变量、游标和异常等对象的封装
程序包由规范和主体两部分组成
2 规范和主题3 示例代码
声明规范
create or replace package liu --包名isfunction fun1(f1 number) return varchar2; --函数procedure p1(b1 number); --过程procedure p2;procedure p3(b2 number);end liu; -- 结束
声明主题部分
CREATE OR REPLACE PACKAGE BODY liuas --------------函数function fun1(f1 number) return varchar2 isstr varchar2(40):='123456';begin DBMS_output.put_line(f1); return str;end fun1;--------------函数结束 ----过程1开始 procedure p1(b1 number) as num1 number:=10; begin if num1 = b1 then DBMS_output.put_line('--我是p1存储过程-- 相等 '); else DBMS_output.put_line('--我是p1存储过程-- 不相等 '); end if; end p1; ----过程1结束 ------------- procedure p2 as begin DBMS_output.put_line('-----我是p2存储过程------'); end p2; ------------- procedure p3(b2 number) as begin DBMS_output.put_line('---我是p3存储过程--'||b2); end p3; --------- end liu;
使用
declare str varchar2(40); begin str := liu.fun1(9527); DBMS_output.put_line(str); liu.p1(11); end;
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #oracle 包