oracle创建简单的包

来源:互联网 发布:明是非 知善恶 知良莠 编辑:程序博客网 时间:2024/05/21 10:53
--规范create or replace package test_pkg is  --test_pkg为包名procedure showMessage;  --声明一个过程function myAdd(x in number,y in number) return number; --声明函数end test_pkg;--主体create or replace package body test_pkg is --包名必须一致procedure showMessage is    --实现规范中的过程begindbms_output.put_line('创建一个简单的包!'); --打印字符串用单引号括起来end showMessage;function myAdd(x in number,y in number) --实现函数return number ismySum number:=1;beginmySum:=x+y;return mySum;end myAdd;end test_pkg;--调用包,这个仅测试用set serveroutput ondeclare testSum number:=1;begintest_pkg.showMessage;testSum:=test_pkg.myAdd(10,11);dbms_output.put_line(testSum);end;