Trigger sous oracle

Résolu
Je veux faire un trigger sous oracle avec pl/sql.
J'aimerai savoir comment effectuer un déclenchement à partir d'un evenement qui serait un changement de date.
Merci de me répondre.

5 réponses

  1. le pb d'un trigger, c qu'il se declenche avant ou apres (a choisir) une modification dans la table à laquelle il est associé (insert, delete ou update)...
    Donc je ne pense pas qu'un trigger puisse se declancher suite à un changement de date...
    Une solution serai de faire un programme PRO*C (tournant 24h/24) qui, suite à un changement de date, te declanche ton trigger (par ex. en faisant un insert particulier dans ta table...)

    je ne voie pas d'autres solutions... mais chuis un peu rouillé...
    1
    1. le pb d'un trigger, c qu'il se declenche avant ou apres (a choisir) une modification dans la table à laquelle il est associé (insert, delete ou update)...
      Donc je ne pense pas qu'un trigger puisse se declancher suite à un changement de date...
      Une solution serai de faire un programme PRO*C (tournant 24h/24) qui, suite à un changement de date, te declanche ton trigger (par ex. en faisant un insert particulier dans ta table...)

      je ne voie pas d'autres solutions... mais chuis un peu rouillé...
      4
      1. Le plus simple c d'utiliser soit dbms_job soit le schedueler oracle en 10g pour faire declancher ton code PL/SQL tt les jours à 00h00.
        0
        1. je veux créer un trigger 'verrifier-qtecom' sur une table ligne_com qui à la suppression d'une ligne commande décrémente de 1 l'attribut Nbrelc dans la table commande.'
          0
          1. Je te donne la syntaxe :
            create or replace trigger nom_trigger
            [after||before][insert||delete....]
            [on nom_table]
            [after each row]
            BEGIN
            //Bloc PL/SQL
            //...
            END;
            -1
            1. Merci à toi Colt Silver, mais je connais l'ordre create or replace puisque j'ai déjà développé des triggers!
              0