如果你是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;
相关文章
标签:Oracle