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.
Je n'arrive donc pas à faire fonctionner ma requête :
Ce qui est logique : Nextval ne peut rien renvoyer. Mais il semble que je sois obligé de passer par quelque chose du genre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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.
Partager