Bonjour,
Je vais essayer d'être clair et précis. Je bute sur une requète d'insertion. J'ai 2 tables de structure identique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
table GEO_PT et W_GEO_PT :
POINT_NAME   NOT NULL VARCHAR2(5)
DATA             NOT NULL VARCHAR2(100)
POINT_NAME joue le rôle de clé,c'est un char de 5 caractères composé d'une lettre suivi de 4 digits : exemple : G0034.
Je récupère tout d'abord le nombre le plus élevé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select max(substr(point_name,1,4)) into count from geo_pt;
j'obtiens 230
Ensuite je veux insérer des records venant de la table w_geo_pt similaire avec une clause where complexe qui n'a pas d'importance ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert into geo_pt select ???,DATA from w_geo_pt where ...
Je voudrais que ??? vaille successivement G0231, G0232 ... en fonction des insertions successives. Comment puis je faire cela dans l'ordre insert ?
Merci