pl/sql用for in和for select into循环遍历表
2023-09-27 14:25:10 时间
create or replace procedure test_procedure_job
as
v1 varchar2(50);
v2 varchar2(50);
v3 varchar2(50);
begin
for v1 in
(select t.id
from test_table t)
loop
select t.username,t.password into v2,v3 from sshtest t where t.id = v1.id;
dbms_output.put_line(v1.id || ',' || v2 || ',' || v3);
end loop;
end test_procedure_job;
原来,for in 取出来的v1,是一个虚表。里面有一个属性id。
所以在循环里面,不是用v1,而是用v1.id。试了很久,郁闷。
然后,循环里面,用了select into。直接用v2,v3。真神奇。
这里竟然和v1不同。
相关文章
- Vue循环语句的若干用法
- 循环语句结构
- python – 在for循环中使用pandas .append
- 「经典题」原生js的11种循环遍历,你掌握了几种?
- 【Scala】Scala-循环与遍历
- 下拉框 v-for循环拿值的方法
- 游标(cursor)--显式游标&隐式游标、游标四个属性、循环遍历
- Ubuntu 循环遍历当前目录下所有文本文件中的字符
- C++ 11 Lambda表达式和循环遍历初识
- 你OUT了吗,for双层循环可以使用stream方式替代
- JavaScript基础知识③(流程控制 -- 顺序、分支、循环)
- Angularjs循环二维数组
- 关于Kotlin循环遍历需要注意索引越界的问题
- Java 使用for和while循环遍历HashMap的方法及示例代码
- Python基础入门—while循环
- SQL循环遍历,删除表里某一列是重复的数据,只保留一条。
- gcc编译选项的循环重复查找依赖库等命令
- MATLAB的循环结构
- qt5-循环遍历语句foreach
- Search in Rotated Sorted Array - 循环有序数组查找问题
- 巧用watch命令执行循环操作,来解放我们的双手