前言:
现在各位老铁们对“oraclegt作为形参”大体比较注意,姐妹们都需要分析一些“oraclegt作为形参”的相关内容。那么小编在网络上收集了一些有关“oraclegt作为形参””的相关文章,希望你们能喜欢,大家快快来学习一下吧!过程的使用
定义:CREATE or replace procedure pro_name[(形参)] 参数可以省略
is + 声明部分
begin+执行部分
exception+异常部分
end;
调用:PLSQL块中begin部分调用pro_name(参数)即可
参数:PLSQL语句块中的过程是不允许有返回值的,但可以带参数。过程中的参数有进参数(IN)、出参数(OUT)、进出参数(IN OUT)。过程中不能有返回值,但可以通过出参数达到返回值效果。
注意:Oracle中的对象是以名字为唯一标识的,即不存在类似于Java中的重载概念。
举例说明
例一:通过过程查询用户表中指定id(过程参数指定)的用户姓名及年龄。
代码如下:
执行上述代码后,在PLSQL中的对象视图中就可以看到创建好的过程pro_print了,如下:
过程的调用及结果:
例二:通过过程查询用户表中指定id(过程参数指定)的用户姓名及年龄(用户年龄和姓名要通过出参在过程中返回)。
代码如下:
执行上述代码后,在PLSQL中的对象视图中就可以看到原先创建好的过程pro_print变成如下所示了:
也即原先创建的过程会被现在创建的同名过程覆盖了(验证了【Oracle中的对象是以名字为唯一标识的】)。
过程的调用及结果如下:
从上面结果可以看出,没有传姓名,以及传了年龄34,id为1,但结果可以看出姓名已经在过程中赋值,年龄也被重新赋值并且这两个参数在此都达到了返回值的效果。
ok,今天过程的知识就先讲到这里,再见。
【下期:PLSQL语句块中的函数function】