oracle调用带in out参数的存储过程
来源:互联网 发布:mac草图大师如何破解 编辑:程序博客网 时间:2024/03/29 23:32
定义了一个存储过程;
create or replace procedure FindBaseInfo(
v_id in out number,
v_name out varchar2,
v_title out varchar2
)
is
temp integer(2);
begin
select count(*) into temp from employee where id=v_id;
if temp>0 then
select id,name,title into v_id,v_name,v_title from employee where id=v_id;
dbms_output.put_line('succeed!');
else
v_id:=0;
dbms_output.put_line('failed!');
end if;
create or replace procedure FindBaseInfo(
v_id in out number,
v_name out varchar2,
v_title out varchar2
)
is
temp integer(2);
begin
select count(*) into temp from employee where id=v_id;
if temp>0 then
select id,name,title into v_id,v_name,v_title from employee where id=v_id;
dbms_output.put_line('succeed!');
else
v_id:=0;
dbms_output.put_line('failed!');
end if;
end;
调用过程如下:
DECLARE
a number ;
b varchar2(10);
c varchar2(10);
begin
a:=&a;
FindBaseInfo(a,b,c);
end;
这里不能直接这样调用: FindBaseInfo(1,b,c);因为存储过程的第一个参数设为in out类型的。所以需要传一个变量当做参数,否则整形的话没法赋值输出。!!IN OUT具有前两种模式的特性,即调用时,实参的值总是传递给形参,结束时,形参的值传递给实参。调用时,对于IN模式的实参可以是常量或变量,但对于OUT和IN OUT模式的实参必须是变量。
- oracle调用带in out参数的存储过程
- Java调用Oracle、mysql带out参数的存储过程
- hibernate4连接Oracle带out参数的存储过程调用
- 存储过程+调用存储过程+无/带参的存储过程+in参数+out参数+int out参数+为参数设置默认值
- Oracle 使用IN OUT参数创建/调用存储过程
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- Oracle 存储过程 调用带有 out 参数的存储过程
- 创建带 IN 和 OUT 参数的 MySQL 存储过程
- 动态调用带out参数的存储过程
- ibatis调用mysql带OUT类型参数的存储过程
- 创建并调用带输出(OUT)参数的存储过程
- oracle存储过程,IN OUT 类型的参数
- oracle :带有out参数的存储过程的调用方法
- Oracle存储过程in、out、in out 模式参数
- Oracle存储过程in、out、in out 模式参数
- oracle存储过程IN,OUT,IN OUT参数
- 创建并调用带输入(IN)参数的存储过程
- makefile
- 三:备份恢复类
- 最好的Linux发行版本是什么?
- 地址栏图标更换即shortcut icon问题
- windows下配置apache虚拟主机
- oracle调用带in out参数的存储过程
- android webview拦截超链接
- 对opengl列主序效率更高质疑
- oracle的xmltype例子
- SharedPreferences
- 在pyhon中使用glob模块按照正则来寻找文件
- xml xslt 全国省市县三级树型列表
- android应用中插入flash
- 咋回事,增加个链接试试