Как использовать Ассоциативный массив Oracle в SQL-запросе

System.gc() реализован VM, и что он делает конкретная реализация. Лицо, осуществляющее внедрение могло просто возвратить и ничего не сделать, например.

Что касается того, когда выпустить руководство, собираются, единственное время, когда можно хотеть сделать, это - когда Вы отказываетесь от большого количества, содержащего загрузки меньших наборов - Map<String,<LinkedList>>, например - и Вы хотите попытаться получить удар перфекта прямо здесь, но по большей части, Вы не должны волноваться об этом. GC знает лучше, чем Вы - печально - большую часть времени.

8
задан TheSoftwareJedi 11 November 2009 в 17:46
поделиться

1 ответ

Я бы создал базу данных такого типа:

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.)

12
ответ дан 5 December 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: