gpt4 book ai didi

sql - Apex_Collections - 我如何遍历数组的顶点集合

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:54 25 4
gpt4 key购买 nike

我有一个数组的集合,目前是代码

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com