Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #102010
    mfilho
    Participante

      Fiz uma trigguer de logon, que mediante uma condição o usuario não deve se conectar ao banco. A condição esta OK, só que gostaria de uma ajuda para encerrar a sessão dentro da trigguer. coloquei o RAISE_APPLICATION_ERROR e também tentei o kill session, mas não funcionou. A trigguer esta disparando porque coloquei um insert dentro da minha condição e ele executou normalmente.


      create or replace
      TRIGGER sys.trg_horario_logon AFTER LOGON ON DATABASE
      DECLARE
      v_user_log number;
      v_msg varchar2(200);
      BEGIN

      select count(0) into v_user_log
      ;

      v_msg := 'Usuário sem permissão! Fora do horário';

      IF (v_user_log > 0) THEN
      RAISE_APPLICATION_ERROR(-20000,v_msg,true);
      END IF;
      END;

      Alguem tem alguma dica? Não exibe a mensagem nem bloqueio o acesso.

      Estou usando o 10.2.0.5

      Desde já agradeço.[/code]

      #102011
      leandrolbs
      Participante

        @mfilho, coloque a trigger com as declarações.. não precisa das suas validações.. preciso do cabeçalho e do raise

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.