Subject | Erreur : Too many concurent execpetion of the same request |
---|---|
Author | firebird@gemacbio.com |
Post date | 2004-09-28T13:16:40Z |
Bonjour,
Voici mon problème :
Je possède une table société et une table personne. Chaque société
possède plusieurs personnes mais une seule d'entre-elles est
dite "référente", c.a.d la personne par défaut de la société.
La table personne contient donc un champ SOCNUM (clé étarngère de la
table société) et un champ PERREF qui prend la valeur 0 (non) ou 1
(oui) et qui définit si la personne est la référence de la société.
Lorsque je veux créer une personne, ou modifier la valeur de SOCNUM
ou de PERREF pour une personne donnée, i.e. que je l'affecte à une
autre société ou que je la désigne comme référent, je dois modifier
le reste de la table en cascade pour faire en sorte qu'il n'esxiste
pas 2 référents pour une même société.
Je fais cela par des triggers avec un select qui me dit si il existe
déjà un référent puis un update de la table. Je reçois alors un
message d'IBEXPERT me disant : Too many concurent execpetion of the
same request
Comment faire ?
Merci de votre aide
Voici mon problème :
Je possède une table société et une table personne. Chaque société
possède plusieurs personnes mais une seule d'entre-elles est
dite "référente", c.a.d la personne par défaut de la société.
La table personne contient donc un champ SOCNUM (clé étarngère de la
table société) et un champ PERREF qui prend la valeur 0 (non) ou 1
(oui) et qui définit si la personne est la référence de la société.
Lorsque je veux créer une personne, ou modifier la valeur de SOCNUM
ou de PERREF pour une personne donnée, i.e. que je l'affecte à une
autre société ou que je la désigne comme référent, je dois modifier
le reste de la table en cascade pour faire en sorte qu'il n'esxiste
pas 2 référents pour une même société.
Je fais cela par des triggers avec un select qui me dit si il existe
déjà un référent puis un update de la table. Je reçois alors un
message d'IBEXPERT me disant : Too many concurent execpetion of the
same request
Comment faire ?
Merci de votre aide