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

      Caros Amigos,
      Como posso saber qual o ultimo acesso feito a uma determinada tabela, qual a data de criação ou atualização.
      Existem esses parâmetros?
      Obrigado pela ajuda.

      #82384
      Marcio68Almeida
      Participante

        Data de criação e ultima alteração estrutural da tabela você encontra no DBA_OBJECTS ou USER_OBJECTS
        Último acesso para consulta ou manutenção de dados, acho que não existe essa informação, mas pode ser resolvido via trigger (mara insert, update e delete)

        #82386
        mpvargas
        Participante

          Obrigado Márcio,
          Encontrei nas tabelas que você especificou, algumas informações que precisava… Campos CREATED e LAST_DDL_TIME.
          Você poderia me dar uma dica de como criar essa trigger, porque realmente preciso saber mais alguns detalhes?
          E… Fiquei em dúvida com relação a coluna TIMESTAMP. O que ela mostra realmente?

          #82387
          Marcio68Almeida
          Participante

            O tipo de dados TIMESTAMP tem as informações de data e hora.

            A trigger você pode criar em cada tabela para inserir em uma tabela de LOG sempre que houver update, delete ou insert.

            Quanto a select, fica mais complicado…

            #82390
            damata
            Participante

              Voce pode criar a triggrer da seguinte maneira:

              create or replace TRIGGER GERA_LOG
              AFTER DELETE OR UPDATE OR INSERT OF CAMPO_DA_TABELA ON TABELA
              FOR EACH ROW
              BEGIN
              IF DELETING THEN
              — INSERE NA TABELA DE LOG
              END IF;
              IF UPDATING THEN
              — INSERE NA TABELA DE LOG
              END IF;

                     IF INSERT THEN
                        -- INSERE NA TABELA DE LOG
                     END IF;
              
            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.