更新时间:2022-12-17 20:33:12
我会创建一个这样的数据库类型:
I would create a database type like this:
create type v2t as table of varchar2(30);
/
然后在程序中:
FOR i IN 1..associativeArray.COUNT LOOP
databaseArray.extend(1);
databaseArray(i) := associativeArray(i);
END LOOP;
OPEN refCursor FOR
SELECT T.*
FROM SOME_TABLE T,
( SELECT COLUMN_VALUE V
FROM TABLE( databaseArray )
) T2
WHERE T.NAME = T2.V;
(其中 databaseArray 被声明为 v2t 类型.)
(where databaseArray is declared to be of type v2t.)