in out参数
in参数可以接收一个值,但是不能在存储过程中修改这个值,而对于out参数,它在调用过程时为空,在过程执行中将为为这个参数指定一个值,并在执行后返回.
而in out参数同时具有了in参数和out参数的特性,在过程中可以读取和写入该类型的参数。
// 比如下面是一个典型的案例交换两个数
SQL> create or replace procedure swap(cempno in out number,
2 tempno in out number
3 )is
4 var_temp number;
5 begin
6 var_temp:=cempno;
7 cempno:=tempno;
8 tempno:=var_temp;
9 end swap;
10 /
Procedure created
swap过程是完成两个数的交换,它需要同时传入两个参数,在交换完成后需要同时返回两个值。下面将编写匿名程序块执行过程:
SQL> declare
2 var_max number:=20;
3 var_min number:=30;
4 begin
5 dbms_output.put_line('交换前');
6 dbms_output.put_line('var_max'||'='||var_max);
7 dbms_output.put_line('var_min'||'='||var_min);
8 if var_max<var_min then
9 swap(var_max,var_min);
10 end if;
11 dbms_output.put_line('交换后');
12 dbms_output.put_line('var_max'||'='||var_max);
13 dbms_output.put_line('var_min'||'='||var_min);
14 end;
15 /
交换前
var_max=20
var_min=30
交换后
var_max=30
var_min=20
分享到:
相关推荐
oracle实现带参数视图,里面有例子,很好的一个东西。
mysql oracle 阿拉伯数字转中文数字, 亲测可用.找了很长时间才找到,
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
oracle数字转换中文,用我们更好地开发财务模块
oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现
我们可以利用out参数,在过程和函数中实现返回多个值。 3、存储过程和存储函数都可以有out参数。 4、存储过程和存储函数都可以有多个out参数。 5、存储过程可以通过out参数来实现返回值。 6、如果只有一个返回值,用...
用callabledStatement调用oracle存储过程实用例子(IN OUT 传参数包括游标类型)
oracle service_name参数
Oracle P/L SQL实现FTP上传、下载功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --Oracle上的FTP功能 Create or Replace Package UTL_FTP AUTHID CURRENT_USER as Type Connection ...
IN主要用于传入参数,可以是变量,常量,表达式,在子程序内部不能改变其值. 代码如下: DECLARE n NUMBER := 10; PROCEDURE do_something ( n1 IN NUMBER) IS BEGIN dbms_output.put_line(n1); — prints 10 –n1:=20; ...
SQL中in参数化的用法,用三种方法,详见http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html#wherein
oracle过滤数字oracle过滤数字
本文档详细介绍了如何在Oracle数据库中实现像C#等其它编程语言中Split函数来拆分字符的功能。例子简单易懂,并附有详细的实现过程。
ORACLE参数调优方案ORACLE参数调优方案ORACLE参数调优方案
Oracle执行计划参数解释,Oracle SQL优化的基础是看懂Oracle的执行计划,本文当系统整理了Oracle执行计划里面的各种参数。
oracle非数字合计,将字段中含有汉子的数据自动转换为 数字0
oracle 19c数据库参数优化最佳实践
关于数据库的学习资料 很有帮助 实时数据库与Oracle数据交换实现探索
过时参数,顾名思义就是在 Oracle 以前的版本中存在,但在新版本中已经淘汰了的参数,已经不再使用;而强调参数,是指那些在新版本中保留了下来,但是除非特殊需要不希望用户使用的那些参 数。在视图 V$OBSOLETE_...
在oracle安装或者是参数调整过程中,经常涉及到很多参数,本文档就是这些参数的中文说明解释。需要的朋友可以下载。