REQUETE INSERT: pas de séquence définie
Aloha
Je cherche à insérer des enregistrements dans une table. Cependant, j'ai un ID défini, non null, clé primaire, et je ne trouve aucune séquence de définie pour cet ID. :cry:
Je n'arrive donc pas à faire fonctionner ma requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| INSERT INTO A_REIMS.VUE_BATI1 (ID,
GID,
"TYPE",
LIBELLE,
COMMUNE,
COMPOSANT)
SELECT VUE_BATI1.ID.NEXTVAL,
A.GID,
A."TYPE",
A.LIBELLE,
A.COMMUNE,
A.COMPOSANT
FROM (SELECT GID,
"type" AS "TYPE",
"libelle" AS LIBELLE,
"commune" AS COMMUNE,
'BADM' AS COMPOSANT
FROM PA_BADM
UNION
SELECT GID,
"type" AS "TYPE",
"libelle" AS LIBELLE,
"commune" AS COMMUNE,
'BCLTR' AS COMPOSANT
FROM PA_BCLTR
) A; |
Ce qui est logique : Nextval ne peut rien renvoyer. Mais il semble que je sois obligé de passer par quelque chose du genre.
Comment faire ? :?
D'avance merci.
P.S. Si je parle de séquence, je n'ai cependant pas réussi à créer de séquence pour VUE_BATI1.ID.