Bonjour,

J'essai d'executer le trigger suivant mais sans succes.
Avez-vous une idée?

Merci d'avance,


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SQL>  CREATE OR REPLACE TRIGGER priv AFTER
  2   CREATE ON test1.SCHEMA
  3  
  4   Begin
  5     IF ora_dict_obj_name = 'ODS_TEST'  then
  6     execute immediate 'grant select on test1.ods_test to test1';
  7  
  8    End if ;
  9   END priv;
 10  /
 
Déclencheur créé.
 
SQL>  create table ods_test as select * from ods_test_save;
 
                                             *
ERREUR à la ligne 1 :
ORA-00604: une erreur s'est produite au niveau SQL récursif 1
ORA-30511: opération DDL non valide pour les déclencheurs système
ORA-06512: à ligne 3