Bonjour,

J'aimerais pouvoir insérer des valeurs dans une table via une variable de substitution mais pouvoir restreindre les valeurs que peut prendre cette variable.

à travers une vue il existe WITH CHECK OPTION c'est plutôt facile... mais directement avec la table : est-ce possible ???

Comme un exemple est mieux qu'un long discours, j'avais pensé à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
INSERT INTO
( SELECT id, name, age, country_id
  FROM t_clients
  WHERE country_id IN (10,11,12)
  WITH CHECK OPTION)
VALUES ( seq_client.NEXTVAL, &new_name, 23, &countryID);
Pour pouvoir ajouter des clients seulement avec un country_id dans 10,11,12. Mais apparement ca passe pas....

Quelqu'un aurait une idée ??


D'avance merci !