Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #105780
    Avatar de ericclauberericclauber
    Participante

      Boa tarde a todos! Agradeço ajuda desde já!

      Estou tentando criar uma Trigger em uma tabela para log. Pois estou tendo alteração no sistema e não sei o que está ocorrendo, ou quem está alterando os dados.

      1- Criei a tabela para log
      2- Ao criar a trigger, cria mas com erro de compilação informando que o valor da coluna não é permitido = ora-00984.

      usuario que estou utilizando é como DBA. segue comandos abaixo

      1 – create table pcprodut_ncm_log as select username,osuser,machine,program,sql_exec_start from v$session where schemaname=’XXXXX’;

      2 – create or replace trigger pcprodut_ncm_log_trg
      after update of nbm on pcprodut
      for each row
      begin
      insert into pcprodut_ncm_log (usuario_schema,os_user,maquina,programa,inicio_da_intrucao)
      values (username,vosuser,machine,program,sql_exec_start);
      end;

      Aguardo ajuda, grato!!!

      Eric

      #105789
      Avatar de rmanrman
      Participante

        @ericclauber

        Tem algo estranho, o INSERT não bate com o campos da tabela. E ainda os valores que devem ser captados da v$session não estão sendo alimentados. 😯

        #105790
        Avatar de ericclauberericclauber
        Participante

          opa… o campos do insert estao certo. é porque renomei os campos da tabela, pensando que poderia resolver!

          #105791
          Avatar de rmanrman
          Participante

            @ericclauber

            Tente assim:


            create or replace trigger pcprodut_ncm_log_trg
            after update of nbm on pcprodut
            for each row
            begin
            insert into pcprodut_ncm_log (usuario_schema,os_user,maquina,programa,inicio_da_intrucao)
            select username,vosuser,machine,program,sql_exec_start from audsid = sys_context('userenv','sessionid');
            end;

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