Oracle 10g

Bonjour,

je veux faire l'analyse des requetes sql avant leur execution pour bloquer celles qui contiennent "drop" ou "delete"....
mon probleme c est ou je dois faire mon analyse. j ai cherché et j ai trouvé la notion d'optimiseur et la notion de plan_table (plan d'execution) mais j ai pas compris comment je dois proceder

MERCI D'AVANCE pour votre attention et votre aide le plus tot possible

1 réponse

  1. Bonjour Rauda,

    Pour bloquer les requêtes DROP et DELETE vous pouvez jouer sur les privilèges System( DROP ) et privilèges objets (DELETE)

    SQL> REVOKE DELETE ON table FROM user1,user2;
    ou
    SQL> REVOKE DELETE ANY TABLE FROM user1,user2;

    SQL> REVOKE DROP ANY TABLE FROM user1,user2;

    http://www.dba-ora.fr