Bonjour,
J'ai une liste de valeurs du genre (100020709,100026584,100035885,100054651, ...), en tout j'ai 2000 valeurs, et je veux l'insérer dans une colonne d'une base temporaire, avez-vous une idée pour le faire ?
Amicalement
Bonjour,
J'ai une liste de valeurs du genre (100020709,100026584,100035885,100054651, ...), en tout j'ai 2000 valeurs, et je veux l'insérer dans une colonne d'une base temporaire, avez-vous une idée pour le faire ?
Amicalement
Bonjour.
De quelle façon voulez-vous insérer vos valeurs? En une requête SQL? En PL/SQL? Combien de colonnes compte votre table?
De quelle façon souhaitez-vous les utiliser? La création de cette table n'est pas forcément pertinente.
Le but c'est d'extraire les données d'une table d'une base de donnée A qui sont identiques aux données d'une autre table d'une autre base de données B.
Donc j'ai extrait une liste de données de la BDD B, ensuite je voulais extraire les données identique de la deuxième BDD, la liste dépasse les 2000 enregistrements, donc je ne peux pas faire un Select * ... where x ine ( la liste ), alors je voulais créer une table temporaire où j'insère les enregistrements puis faire la comparaison par un select sur la table temporaire.
Je suis clair ?!!!
Vous aurez du mal à comparer les deux ensembles si vous n'avez qu'une colonne dans votre table...
Comment avez-vous extrait les données de la première base et qu'en avez-vous fait?
NB: si vos deux bases communiquent, vous pouvez faire cela en une requête.
Vous pouvez faire quelque chose comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DECLARE TYPE typ_tab_valeur IS VARRAY (4) OF NUMBER (10); -- pour 4 valeurs de type number (10) tab_valeur typ_tab_valeur := typ_tab_valeur (100020709, 100026584, 100035885, 100054651); BEGIN FOR i IN 1 .. 4 LOOP INSERT INTO ma_table (colonne1) VALUES (tab_valeur (i)); END LOOP; COMMIT; END; /
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager