В Oracle APEX 5.1, как я могу создать форму и отчет, который получает критерии и выходные данные из глобальных временных таблиц? - PullRequest
0 голосов
/ 07 мая 2018

Мне нужно вызвать процедуру поставщика, которая ищет в базе данных возможные совпадения. Входные параметры вводятся в глобальную временную таблицу, затем необходимо вызвать процедуру, которая заполняет другую глобальную временную таблицу возможными совпадениями. Есть мысли о том, как сделать это с помощью APEX?

Это база данных поставщиков. Я действительно не могу ничего изменить. Процедура вендора требует, чтобы я загрузил параметры в их GTT, запустил их процедуру, а затем получил результаты из их результатов GTT. Я новичок в APEX и просто пытаюсь выяснить, как лучше всего справиться с этим ... какой тип объекта Apex я использую для загрузки параметров в параметр GTT? Как вызвать процедуру, когда строка параметров сохранена? Какой верхний объект я должен использовать, чтобы отобразить результат GTT ... отчет, сетку ...?

1 Ответ

0 голосов
/ 07 мая 2018

Поскольку данные в глобальной временной таблице (GTT) являются «частными», то есть могут быть доступны в той же транзакции или сеансе (что, вероятно, будет вашим выбором, поэтому вы должны создать GTT с ON COMMIT PRESERVE ROWS) До тех пор, пока вы делаете все в одном сеансе, это будет работать.

С другой стороны, если участвует несколько сессий, вам, вероятно, не повезло, и вам придется изменить подход. Наиболее очевидным является использование обычной таблицы (не глобальной временной) или - если возможно - коллекций Apex.

...