洞察探索open banking如何通过小程序容器技术助力金融企业实现数据安全和数字化转型
821
2022-11-26
PL/SQL存储过程操作实例及其讲解说明
创建过程
过程使用CREATE OR REPLACE PROCEDURE语句创建,使用CREATE OR REPLACE PROCEDURE语句简化语法如下:
CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter_name [IN | OUT | IN OUT] type [, ...])]{IS | AS}BEGIN < procedure_body >END procedure_name;
这里,
procedure-name 指定的程序的名称[OR REPLACE] 选项允许修改现有的程序可选的参数列表中包含的名称,模式和类型的参数。IN表示该值将被从外部传递,OUT表示该参数将被用于从过程返回一个值到外面procedure-body 包含可执行部分AS关键字来代替了IS关键字用于创建一个独立的程序。
窗口截图:
该存储过程是查找数组中最大值,并输出,输入参数int_varray是创建的整型数组,创建语法如下:
create or replace type int_varray as table of int;
int_varray创建成功截图:
单独的存储过程实例源码:
-- Created on 2018/3/29 by E.WANG /*过程使用CREATE OR REPLACE PROCEDURE语句创建,使用CREATE OR REPLACE PROCEDURE语句简化语法如下:CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter_name [IN | OUT | IN OUT] type [, ...])]{IS | AS}BEGIN < procedure_body >END procedure_name;这里:procedure-name 指定的程序的名称[OR REPLACE] 选项允许修改现有的程序可选的参数列表中包含的名称,模式和类型的参数。IN表示该值将被从外部传递,OUT表示该参数将被用于从过程返回一个值到外面。procedure-body 包含可执行部分AS关键字来代替了IS关键字用于创建一个独立的程序。*/--求数组中的最大值并输出create or replace procedure MaxOfVarray(valueList in int_varray,z out int) astmpResult int:=0; begin for x in 1..valueList.count loop if valueList(x)>=tmpResult then tmpResult:=valueList(x); end if; end loop; z:=tmpResult;end;
窗口截图:
运行结果截图:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~