Em vez de usar a dbms_application_info, vc poderia criar sua propria package 
com variaveis globais; mas isso nao seria necessariamente melhor, apenas mais 
independente do banco.

 

De qualquer forma eu sugeriria, nos Forms, chamar uma procedure wrapper em vez 
de chamar diretamente a dbms_application_info.set_module.

 

Mesmo que sua procedure wrapper nao faca nada mais que chamar a 
dbms_application_info. Isso porque se, no futuro, vc achar uma solucao melhor 
vc teria que mexer apenas num lugar em vez de em todos os forms que usam essa 
funcionalidade.

 

 

 

________________________________

From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of alex 
borgmann
Sent: 10 July 2006 22:27
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] trigger de auditoria com nome do forms quando tiver

 

Ola pessoal, 
   
  Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
   
  Forms [32 Bit] Version 9.0.4.0.19 (Production)
   
  Tenho umas triggers de auditorias de tabelas feitas estaticas. Uma trigger 
desenvolvida para cada tabela. Com nome do usuario que alterou, data, hora, 
etc, operacao (Insercao,exclusao, alteracao),. campos alterados, etc..
  Sei que ate tem como fazer a criacao destas auditorias dinamicamente ate ja 
foi feito no forum  mas como ja tinha pronto deixei assim mesmo.
  Agora me solicitaram que gostariam de saber qual  foi a tela (forms) (.fmb) 
que efetuou esta operacao, Pois temos telas de manutencao e outras de 
importacao,  e se for atualizado sql, plsql ,etc. nao precisa especificar.
   
  Pensei em fazer setando um modulo e acao com dbms_application dentro do forms.
   
  dbms_application_info.set_module('PROCESSO','MODULO_FORMS');
   
  e depois lendo na trigger
   
  dbms_application_info.read_module
   
   
  Acho que isto vai funcionar mas minha pergunta e a seguinte existe alguma 
solucao melhor ou mais elegante. 
   
  Desde ja agradeço a atencao
    
  

   
   

            
---------------------------------
Do you Yahoo!?
Everyone is raving about the  all-new Yahoo! Mail Beta.

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a