1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

如果你是Oracle存储过程方面的新手,对Oracle存储过程的相关实际应用不是很了解的话,以下的文章会给你提供更全面的知识。下面就是文章的具体介绍,望你浏览完以下的内容会有所收获。

循环遍历数组

createorreplaceproceduretest(varArrayinmyPackage.TestArray)as

(输入参数varArray 是自定义的数组类型,定义方式见标题6)

inumber; 
begin 
i:=1; 

Oracle存储过程数组是起始位置是从1开始的,与java、C、C++等语言不同。因为在Oracle中本是没有数组的概念的,数组其实就是一张

表(Table),每个数组元素就是表中的一个记录,所以遍历数组时就相当于从表中的***条记录开始遍历

foriin1..varArray.countLOOP 
dbms_output.putline('TheNo.'||i
||'recordinvarArrayis:'||varArray(i)); 
endLOOP; 
endtest; 

While 循环

while 条件语句 LOOP

begin 
end; 
endLOOP; 
E.g 
createorreplaceproceduretest(iinnumber)as 
begin 
whilei<10LOOP 
begin 
ii:=i+1; 
end; 
endLOOP; 
endtest; 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11594.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。