Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #75256
    Anônimo

      Como posso criar uma TRIGGER utilizando 2 SCHEMAS?

      Agradeço desde já,
      Marcos Bastos

      #75259
      ebertfm
      Participante

        Marcos,

        Um trigger é um objeto(programa) criado associado à uma tabela.

        Uma tabela sempre pertence à um SCHEMA.

        Um trigger pode ser criado em um SCHEMA e estar associado a uma tabela de outro SCHEMA. Para isso o schema do trigger deve ter privilégios sobre a tabela para poder fazer isso.

        Um trigger (criado em um schema) pode fazer referência em seu código a tabelas de outros schemas, desde que tenha privilégio para isso.

        Não sei se respondi sua pergunta. Mas na realidade eu não entendi sua pergunta.

        Se não respondi, por favor poste nova mensagem.

        Abraços.

        #75260
        Anônimo

          Ebert,

          estou tentando criar uma TRIGGER no SCHEMA_1, onde preciso criar uma condição feita através de um SELECT na TABELA_1 pertencente ao SCHEMA_2.

          OBS:Estou obtendo um erro que diz que a tabela ou view não existe!

          Ex: (Seria algo + ou – assim)

          CREATE OR REPLACE TRIGGER SCHEMA_1.TRIGGER_1


          SELECT COUNT(codigo) INTO usr FROM SCHEMA_2.TABELA_1 WHERE codigo = 1;
          ….

          ….

          Agradeço a ajuda,
          Marcos Bastos

          #75261
          ebertfm
          Participante

            Marcos, como disse antes, vc precisa de privilégio na tabela.

            Conecte no schema1 e dê o comando:

            SQL> grant select on TABELA_1 to schema2;

            Basta isso.

            Abraços.

            #75262
            Anônimo

              Ebert,

              problema resolvido.

              Obrigado pela ajuda!

              []’s,
              Marcos Bastos

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