Bonjour à tous,
Après quelques années sous ORACLE, je viens de débuter sous PostGreSQL il y a peu.
Sous Oracle, j'utilisais une séquence et un trigger pour générer des clés primaires "automatiquement" dans mes tables. Je pense que ca doit être possible sous PostGreSQl, mais la syntaxe doit être différente.
Sous Oracle, voici la requête pour générer ma clé primaire:
Pourriez vous m'indiquer un équivalant sous PostgreSQL pour générer la clé primaire à partir de la séquence à chaque insertion dans la table?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TRIGGER nom_de_mon_trigger BEFORE INSERT ON nom_de_ma_table FOR EACH ROW BEGIN SELECT nom_de_ma_sequence.nextval INTO :new.nom_du_champ_PK FROM dual; END;
Par avance merci
Partager