Boa tarde amigos,
A algum tempo atrás postei uma pergunta sobre como impedir um conexão no
banco, após satisfazer algumas condições através de uma trigger de logon. Um
colega da lista me indicou que colocasse o seguinte:
" if <condição> then
raise_application_error(-20001, 'Usuario sem Permissao de Acesso!!!');
end if; "
Acontece o seguinte, quando faço uma conexão com um usuário que satisfaz a
condição da trigger, ele conecta normalmente sem mostrar a mensagem do
raise_application. Verifiquei que a mensagem é logada somente no Alert.log, ou
seja:
Errors in file c:\oracle\admin\test\udump\test_ora_6020.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-20001: Usuario sem Permissao de Acesso!!!
ORA-06512: at line 30
Na realidade eu gostaria que essa mensagem aparecesse para o usuário e
impedisse qualquer tipo de acesso. Seria possível?
Oracle 9.2.0.6
Windows 2003 Server
Desde já agradeço
Aldenicio Lopes
---------------------------------
Yahoo! Search
Música para ver e ouvir: You're Beautiful, do James Blunt
[As partes desta mensagem que não continham texto foram removidas]