Srs. boa tarde.
Tenho vários schemas em um database. Num deles, a conexão é feita
por um software de terceiros e há a necessidade de que
o parâmetro cursor_sharing seja 'exact', quando todo o database é 'similar'.
Se eu criar a trigger abaixo, vou garantir que "somente" a sessão
aberta pelo usuário 'soft' seja alterada?? Os demais schemas serão
afetados???
Oracle 10g-Linux RedHat RAC (duas instâncias)
Obrigado por s/atenção
Sérgio
CREATE OR REPLACE TRIGGER c_sharing
AFTER
LOGON
ON DATABASE
declare
sqlstr varchar2(200) :='alter session set cursor_sharing=exact';
begin
if (user='SOFT') then
execute immediate sqlstr;
end if;
end c_sharing;
/
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.
[As partes desta mensagem que não continham texto foram removidas]