作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个数组的集合,目前是代码
select apex_collections.c001 from apex_collections where collection_name = 'LOAD_CONTENT'
在屏幕上显示以下内容。
C001
570
571
我有另一个名为 errorTable 的表,该表的 Table1ID 列与 C001 数组中包含的值相匹配。我需要将 errorTable 中的所有记录显示给匹配的用户。在此示例中,我想显示 errorTable 中 Table1ID 匹配“570”或“571”的所有记录。
我在想我需要通过 apex_collections C001 数组进行循环,然后执行类似 select * from errorTable where apex_collections.c001(i) = errorTable.Table1ID 的操作
我正在努力寻求有关如何编写此循环的帮助,因为我正在为此苦苦挣扎。
最佳答案
创建一个新区域。类型:“PL/SQL 动态内容”。
在“PL/SQL 代码”部分。输入类似的内容:
begin
htp.prn ('<b>Rows with errors:</b><br><br>');
for i in (select errortable.*
from errortable, apex_collections
where apex_collections.c001 (i) = errortable.table1id
and apex_collections.collection_name = 'LOAD_CONTENT') loop
htp.prn (i.column1 || '<br>');
end loop;
end;
此连接确保仅显示来自 apex_collections 且在errortable 中具有匹配条目的记录
您还可以简单地创建一个报告区域(经典/交互式)并使用 SQL 作为源:
select errortable.*
from errortable, apex_collections
where apex_collections.c001 (i) = errortable.table1id
and apex_collections.collection_name = 'LOAD_CONTENT'
关于sql - Apex_Collections - 我如何遍历数组的顶点集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930072/
我是一名优秀的程序员,十分优秀!