вставка хранимой процедуры в select - PullRequest
0 голосов
/ 11 января 2012

Как я могу сделать следующее в oracle?

execute stored_procedure (column1, column2)
SELECT col1, col2 FROM test

По сути, я хочу выбрать из таблицы и передать эти строки хранимой процедуре oracle.

1 Ответ

3 голосов
/ 11 января 2012

Вам нужно было бы использовать цикл для циклического просмотра записей в вашем операторе выбора, и для каждой записи вызывайте процедуру:

    begin
        for rec in (select col1, col2 from test)
        loop
            stored_procedure(rec.col1, rec.col2);
        end loop;
    end;
    /   

A FOR LOOP, например, это, вероятно, самый простой подход.1005 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...