我们有一个连接到oracle数据库的数据存储应用程序
所以datastage作业的查询如下
select * from
table1
where exist (select pid from table2,table3
where date >sysdate -180)
因此子查询有数百万条记录,根据OEM推荐他们希望我们curosr_sharing
。所以你能告诉我如何编写一个触发器,它只对来自datastage的特定用户使用cursor_sharing appliaction连接到datbase以使用cursor_sharing = force或类似的
请告诉我们是否可以采取类似行动或强迫
答案 0 :(得分:0)
之前的SQL语句会不会对此有帮助吗?
"IBM Knowledge Centre : Oracle Connector - Before / After Properties"
如果您正在运行多个
节点,我猜你需要将它放入BeforeSQL(节点)部分。ALTER SESSION CURSOR_SHARING = FORCE;