Je veux enregistrer tout oracle instruction select exécuté sur oracle table spécifique et pc ip address
, windows username
, PC name
comment enregistrer tous oracle instruction select exécuté sur la table Oracle
-à-dire que je dois savoir qui et quand une table a été lu ..
J'ai cherché et trouvé la cette requête retournera pc ip address
, windows username
, PC name
SELECT SYS_CONTEXT ('USERENV', 'IP_ADDRESS'),
SYS_CONTEXT ('USERENV', 'HOST'),
SYS_CONTEXT ('userenv', 'OS_USER')
FROM DUAL;
Mais je me demande si cela va retourner une information correcte quand il n'y a pas de base de données sur ce PC?
puisque le trigger ne peut pas être lancé sur select then Comment traiter ce cas?
J'utilise Oracle Forms 6i application s'il est possible solution trop
que ça fonctionnera avec Oracle9i mais il ne sera pas me montrer le sql_text est leur tout travail autour? – sam
Vous pouvez projeter la colonne ACTION_NAME comme le suggère ma mise à jour, ce qui indique seulement que DML/DDL n'a pas été utilisé comme instruction complète. – JSapkota