У меня есть процедура безопасности, которая должна вызываться непосредственно перед выбором из исходной таблицы. Без этой процедуры строки не возвращаются.
Проблема в том, что я проверил несколько способов вызова этой процедуры непосредственно перед квалификатором источника:
- Pre-sql в
Source Qualifier
как хранимую процедуру - Источник предварительной загрузки
- Поместите несколько предложений sql в свойство запроса sql в
Source Qualifier
(добавлено 08.11.2014)
Всегда кажется, что Powercenter открывает новое соединение оракула, при котором процедура безопасности не действует.
Каким может быть правильный способ объединить оба процесса и использовать один и тот же сеанс Oracle?
Примечание добавлено 8 ноября 2014 г .:
Я также попытался поместить 2 предложения в SQL-запрос квалификатора источника:
call procedure('param');
SELECT field1, field2, field.... from VI_ETL...;
и я получаю ошибку ORA-24333 Zero Interaction Count, perharps, потому что первый элемент не является оператором SELECT, который возвращает строки?