- --规范
- createorreplacepackagetest_pkgis--test_pkg为包名
- procedureshowMessage;--声明一个过程
- functionmyAdd(xinnumber,yinnumber)returnnumber;--声明函数
- endtest_pkg;
- --主体
- replacepackagebodytest_pkg--包名必须一致
- procedureshowMessage--实现规范中的过程
- begin
- dbms_output.put_line('创建一个简单的包!');--打印字符串用单引号括起来
- endshowMessage;
- innumber)--实现函数
- returnnumberis
- mySumnumber:=1;
- begin
- mySum:=x+y;
- returnmySum;
- endmyAdd;
- endtest_pkg;
- --调用包,这个仅测试用
- setserveroutputon
- declare
- testSumnumber:=1;
- test_pkg.showMessage;
- testSum:=test_pkg.myAdd(10,11);
- dbms_output.put_line(testSum);
- end;