oracle 创建包和存储过程并调用举例
2017-03-05 19:31
519 查看
--规范
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 --实现规范中的过程
begin
dbms_output.put_line('创建一个简单的包!'); --打印字符串用单引号括起来
end showMessage;
function myAdd(x in number,y in number) --实现函数
return number is
mySum number:=1;
begin
mySum:=x+y;
return mySum;
end myAdd;
end test_pkg;
--调用包,这个仅测试用
set serveroutput on
declare
testSum number:=1;
begin
test_pkg.showMessage;
testSum:=test_pkg.myAdd(10,11);
dbms_output.put_line(testSum);
end;
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 --实现规范中的过程
begin
dbms_output.put_line('创建一个简单的包!'); --打印字符串用单引号括起来
end showMessage;
function myAdd(x in number,y in number) --实现函数
return number is
mySum number:=1;
begin
mySum:=x+y;
return mySum;
end myAdd;
end test_pkg;
--调用包,这个仅测试用
set serveroutput on
declare
testSum number:=1;
begin
test_pkg.showMessage;
testSum:=test_pkg.myAdd(10,11);
dbms_output.put_line(testSum);
end;
相关文章推荐
- Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例
- Oracle 创建存储过程以及PlSql 调用 存储过程
- oracle创建定时job,job调用存储过程,批量查询,批量修改,自定义数据类型,
- oracle中创建存储过程,以及存储过程中调用游标
- oracle创建存储过程并调用
- Oracle 存储过程的创建,及触发器调用存储过程
- 创建oracle的存储过程,以及通过JDBC调用该存储过程
- oracle创建存储过程并返回结果集(附C#调用代码)
- Oracle 使用IN OUT参数创建/调用存储过程
- oracle利用job创建一个定时任务,定时调用存储过程
- Oracle 使用OUT参数创建/调用存储过程
- Oracle创建表,注释,视图,序列,同义词,触发器,存储过程举例
- Oracle创建存储过程以及JAVA调用方法
- oracle创建触发器调用含参数存储过程
- Oracle创建包、存储过程,及C#中调用
- Oracle 创建存储过程
- Ms Sql 和 Oracle 调用返回多条记录的存储过程
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- [Database]创建存储过程并在ASP.NET中的调用带参数的存储过程与及调用带参数的SQL语句对比
- 创建存储过程,调用存储过程