龙空技术网

Oracle 程序包

梦豆PS设计分享 227

前言:

此时朋友们对“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 包