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 :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.
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)
Je récupère tout d'abord le nombre le plus élevé :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
1
2 select max(substr(point_name,1,4)) into count from geo_pt; j'obtiens 230Je voudrais que ??? vaille successivement G0231, G0232 ... en fonction des insertions successives. Comment puis je faire cela dans l'ordre insert ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into geo_pt select ???,DATA from w_geo_pt where ...
Merci
Partager