Oracle 使用IN OUT参数创建/调用存储过程
2017-05-02 17:55
716 查看
对于IN参数而言,它可以接受一个值,但是不能在过程中修改这个值。而对于OUT参数而言,它调用过程时为空,在过程的执行中将为这参数指定一个值,并在执行结束后返回。而IN OUT 类型的参数同时具有IN参数和OUT参数的特性,在调用过程时既可以向该类型的参数传入值,也可以从该参数接受值;而在过程的执行中既可以读取又写入该类型参数。
#创建SWAP存储过程交换两个数的位置
# 调用SWAP过程完成数据之间的交换
#创建SWAP存储过程交换两个数的位置
SQL> create or replace procedure swap( 2 num1_param in out number, 3 num2_param in out number) is 4 var_temp number; 5 begin 6 var_temp:=num1_param; 7 num1_param:=num2_param; 8 num2_param:=var_temp; 9 end swap; 10 / 过程已创建。
# 调用SWAP过程完成数据之间的交换
SQL> set serveroutput on SQL> declare 2 var_max number:=23; 3 var_min number:=45; 4 begin 5 if var_max < var_min then 6 swap (var_max,var_min); 7 end if; 8 dbms_output.put_line(var_max || '>' || var_min); 9 end; 10 / 45>23 PL/SQL 过程已成功完成。
相关文章推荐
- Oracle 使用OUT参数创建/调用存储过程
- 创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
- Oracle 使用IN参数创建/调用存储过程
- oracle调用带in out参数的存储过程
- oracle创建触发器调用含参数存储过程
- hibernate里使用jdbc方式调用oracle带游标返回参数的简单分页存储过程
- mysql怎么创建和调用out参数的存储过程
- Oracle 存储过程 调用带有 out 参数的存储过程
- The DataDirect provider for Oracle调用存储过程使用Cursor类型参数
- oracle 定时任务 job 调用存储过程有回到输出参数(含out参数)
- 创建带 IN 和 OUT 参数的 MySQL 存储过程
- MySQL存储过程和自定义函数、Navicat、创建存储过程和函数、调用存储过程和函数、三种方式、In和Out类型参数、
- MySQL存储过程和自定义函数、Navicat、创建存储过程和函数、调用存储过程和函数、三种方式、In和Out类型参数、
- 使用spring中的JdbcTemplate调用oracle中的有出入参数的存储过程
- oracle调用带in out参数的存储过程
- 创建并调用带输出(OUT)参数的存储过程
- oracle 存储过程 传参数,如果是希望传参值也被利用起来,存储过程里面虽有IN,但OUT必不可少。
- Oracle通用分页存储过程的创建与使用
- SQLSERVER自增字段和Oracle创建自增字段-ORACLE SEQUENCE方法的对比-并且用存储过程实现参数输出
- Oracle 子程序参数模式,IN,OUT,NOCOPY