Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #102685
    Avatar de leandrolbsleandrolbs
    Participante

      Pessoal, boa tarde.

      Estou matutando aqui, e pesquisando tbm as audits…

      Preciso de uma trigger que bloquei manutenções nas tabelas…. (quero deixar o sistema somente para consulta)..

      alguem tem alguma ideia? alguma experiencia? vlww

      #102686
      Avatar de leandrolbsleandrolbs
      Participante

        detalhe: quero uma geral… não quero uma trigger para cada tabela… algo mais completo.

        #102687
        Avatar de rmanrman
        Participante

          @leandrolbs

          Solução 1:

          ALTER TABLE READ ONLY;

          Segue uma referencia:

          http://www.oracle-base.com/articles/11g … _11gR1.php

          Desta maneira até o próprio OWNER entrará na regra.

          A detalhe solução 1 é a partir do 11g.

          Solução 2:
          Criar um segundo usuário que terá apenas GRANT de SELECT sobre os objetos do OWNER.

          #102688
          Avatar de leandrolbsleandrolbs
          Participante

            @rman, vlw pela dica.

            Pensei na opção 2, porem a mensagem a ser exibida tem que ser personalizada….

            vou tentar aplicar um “IS_SERVERERROR” e trocar a msg…

            obrigado!

            #102691
            Avatar de ithigvoithigvo
            Participante

              Você também pode abrir o banco como read only

              Dai qualquer coisa para mostrar uma mensagem personalizada, cria a trigger como ON SERVER ERROR (acho que é isso)

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