oracle存储过程中循环for in是如何使用的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle存储过程中循环for in是如何使用的相关的知识,希望对你有一定的参考价值。

参考技术A

1、首先编写存储过程的整体结构,如下图所示定义变量。

2、定义变量后定义游标,begin,select sysdate into v_date from dual,end test_proc。

3、然后编写for循环,游标for循环开始,然后为临时变量名,任意起,输出某个字段,使用变量名.列名即可,最后游标for循环结束。

4、测试运行,点击DBMS Output标签页查,如下图没有问题。

如何解决oracle存储过程select into问题

用OTHERS进行捕获
BEGIN
SELECT name
into v_name
FROM t_student
WHERE id = '101'
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_name := '';
WHEN OTHERS THEN
v_name := '多于一条啦';
END;
参考技术A 把存储过程贴出来,把你的要求说出来

以上是关于oracle存储过程中循环for in是如何使用的的主要内容,如果未能解决你的问题,请参考以下文章

oracle存储过程for in loop的问题

oracle 跳出一个循环的问题

oracle数据库的存储过程中可以用到隐形游标。但是我不太明白为啥可以用 for in loop来完成对数据的处理。

如何解决oracle存储过程select into问题

Oracle存储过程游标for循环怎么写

Oracle存储过程游标for循环怎么写