Текст вызова хранимой процедуры для процедуры с входными и исходящими параметрами

#informatica #informatica-powercenter #informatica-cloud

#informatica #informatica-powercenter #informatica-облако

Вопрос:

У меня есть хранимая процедура с параметрами, как показано ниже: которую я должен вызвать перед чтением исходного кода

 PROCEDURE xxx(table_name IN VARCHAR2,
              where_clause IN VARCHAR2,
              interval IN NUMBER,
              hint IN VARCHAR2,
              rows_processed OUT NUMBER,
              db_name OUT VARCHAR2,
              owner OUT VARCHAR2,
              start_time OUT DATE,
              end_time OUT DATE)
 

Я хотел бы знать, каким будет текст вызова для вызова вышеуказанной процедуры? я передаю параметры в качестве параметров сопоставления из файла ,

можем ли мы сделать это в несвязанном?или связанная процедура?

Ответ №1:

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

Ответ №2:

Вы можете настроить порядок загрузки в своем сопоставлении и иметь два потока данных, которые выполняются последовательно. Сначала вы запустите поток с помощью sp. Он получит параметры из любого нужного вам источника и просто свяжет их с преобразованием sp и с некоторой целью. Это может быть так просто, как это:

src —> sq —> sp —> tgt

Затем, во-вторых, вы можете запустить остальную часть вашего сопоставления, которая зависит от результата sp.

Кроме того, вы также можете создать отдельное сопоставление и сеанс, чтобы просто вызвать преобразование sp.

Но учитывая, что вы должны выполнить это до чтения второго источника, вы не можете использовать несвязанное sp-преобразование, так как вы не сможете получить от него выходные данные.