|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : avril 2004 Messages : 284 ![]() |
Bonjour,
J'ai un petit problème entre 2 tables : symbole : symb_id SERIAL <pk> compteur SERIAL symb TEXT 1:n 1:1 gids gid_id INTEGER UNIQUE NOT NULL <pk> symb_id INTEGER NOT NULL <fk symbole(symb_id)> Je voudrais créer une fonction trigger permettant de vérifier, avant 'insertion d'un mot dans symbole(symb) si ce mot est déjà saisi, si c'est le cas, il faut mettre à jour gids(symb_id) pour la dernière valeur du compteur : Code :
Y aurait-il un soucis dans ce genre de structure ? En vous remerciant, C. Tobini |
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 284 ![]() |
Je viens de m'apercevoir que l'EXCEPTION empêchait le déroulement de tout l'INSERT, ce que je voulais faire à la base afin d'effectuer l'UPDATE mais conserver la dernière valeur de la table.
En revanche, du coup, une nouvelle valeur est ajoutée à la table symbole et je me retrouve avec une valeur dupliquée. Serait-il possible d'effectuer l'UPDATE sans pour autant faire l'INSERT ? C. Tobini |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com