Oracle 如何创建并使用存储过程与调用函数
一、oracle存储过程的创建语法与示例
1、基本语法
create or replace procedure 存储过程名称
(
参数别名 in 参数类型,(in为入参)
参数别名 in 参数类型,(in为入参)
参数别名 in 参数类型,(in为入参)
参数别名 out 参数类型(out为出参)
)
as
–定义变量–
–变量名 变量数据类型;如:
– numCount integer;
begin
–处理方法-
end;
2、示例
create or replace procedure pro_test
(
num_A in integer,
num_B in integer,
numType in integer,
num_C out integer
)
as
begin
if numType=1 then
num_C := num_A + num_B;
elsif numType=2 then
num_C := num_A - num_B;
elsif numType=3 then
num_C := num_A * num_B;
elsif numType=4 then
num_C := num_A / num_B;
else
–其它处理
dbms_output.put_line(‘其它处理’);
end if;