bonjour à tous,
Je viens ici car j'ai un petit soucis avec informix .
En effet je souhaiterais créer un trigger before insert, mais contrairement à Oracle j'ai l'impression qu'il n'est pas possible d'avoir les données insérées avant d'effectuer l'INSERT ?
Plus en détails :
Je souhaite effectuer certains contrôles avant un INSERT.
En oracle c'est simple, je fais un trigger BEFORE INSERT, j'ai :new pour voir ce qui va être inséré.
Mais en Informix j'ai l'impression qu'il n'est pas possible d'avoir cette donnée avant l'insert ? Un trigger "for each row" donne bien ces donnés une fois l'insert effectué, mais je ne peux pas exécuter ma procédure de contrôle car un des contrôles est justement de vérifier que les données n'existent pas déjà dans la table (non je ne peux pas passer simplement par un index, ça serait trop simple :/).
Comme si le trigger before insert n'était pas prévu pour pouvoir agir sur l'insert ?
J'ai bien essayé le "INSTEAD OF", mais apparemment non faisable sur un table, seulement sur une vue
Existe-t-il une solution ou bien ça n'est pas possible ?
Merci d'avance
edit : j'ai finalement j'ai utilisé une autre solution, mais je laisse le sujet car si vous avez une réponse ça pourrait toujours être utile.
Partager