Bonjour,
J'aimerais créer une table, jusque là tout va bien ;). L'un de mes nouveaux champs REF_TRP doit obligatoirement se trouver dans une autre table (donc clé étrangère) mais le hic, c'est que ce nouveau champ n'est pas égal à un champ mais à la concaténation de deux champs.
En gros pour être un peu plus claire : REF_TRP IN SELECT CHAMP1 || CHAMP2 FROM MA_TABLE
Et là... bah... :?.
J'ai essayé de faire un CHECK dans la création de ma table
mais j'ai le message : ORA-02251: sous-interrogation non autorisée iciCode:REF_TRP VARCHAR2(10) NOT NULL CHECK (VALUE IN (SELECT CHAMP1 || CHAMP2 FROM MA_TABLE WHERE NUMPOS = 1))
Du coup j'aimerais bien passer par une clé étrangère mais je ne sais pas du tout comment faire, dans le cas ou c'est possible bien sur.
Avez-vous une idée ?