Sur Oracle, j'ai une liste de noms tels que 'a', 'b', 'c' et je voudrais les insérer dans un tableau. La dimension de cette liste peut changer. donc ne peut pas le faire comme:comment ajouter une liste de noms dans un insert dans?
insert all
into TEMP (name) values ('a')
into TEMP (name) values ('b')
into BBU (name) values ('b')
into BBU (name) values ('c')
select * from TEMP;
Comment puis-je rendre l'insert plus dynamique? Merci
Que voulez-vous dire par «J'ai une liste de noms »? De quelle manière "avez-vous" la liste? Est-ce dans une table (et si oui, sous quelle forme - en tant que lignes séparées, une par nom, ou juste comme une longue chaîne séparée par des virgules)? Est-ce une entrée de l'utilisateur? Est-ce dans un fichier texte en dehors de la base de données? "J'ai" n'est pas très utile. – mathguy
Je voulais dire que j'ai une liste de valeur donnée par un autre utilisateur sous la forme suivante: "'a', 'b', 'c'" –
Donc, votre entrée est une seule chaîne, de la forme "a", «b», «c»? Et vous devez le diviser en premier? Comment divisez-vous maintenant - manuellement? – mathguy