2016-10-13 2 views
0

Мы имеем приложение DataStage с подключением к базе данных оракулатриггера для изменения cursor_sharing для конкретных рабочих мест

так DataStage работу имеет запрос, как показано ниже

select * from 
table1 
where exist (select pid from table2,table3 
      where date >sysdate -180) 

так подзапрос имеет миллионы записей и в соответствии с OEM рекомендации, которые они хотят, чтобы мы сделали curosr_sharing .so можете ли вы сообщить мне, как написать триггер, который будет использовать только cursor_sharing только для конкретного пользователя из приложения datastage, связанного с datbase, чтобы использовать cursor_sharing = force или аналогичный

и, пожалуйста, дайте мне знать, если мы сможем пойти аналогично или заставить

ответ

0

Может быть, до SQL-запроса не поможет?

"IBM Knowledge Centre : Oracle Connector - Before/After Properties"

Я бы предполагаю, что Вы должны были бы поместить его в раздел BeforeSQL (узел), если вы работаете с несколькими узлами, что является

ALTER SESSION CURSOR_SHARING = FORCE;

Смежные вопросы