Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2008, 22h37   #1
Invité régulier
 
Inscription : février 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 22
Points : 7
Points : 7
Par défaut Charger les résultats d'un select

Coucou

Je recherche un moyen TRES SIMPLE pour
charger dans des tables oracles les resultats
d'une requûte SQL.

Vous avez des conseils ?
cognos_tsunami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 23h07   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 401
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 401
Points : 3 307
Points : 3 307
S'il n'y a qu'une table cible, c'est simplissime : il suffit de faire précéder votre requête par un INSERT.
Code :
1
2
3
INSERT INTO la_table
SELECT ...
FROM ... ;
Sinon il faudrait détailler un peu mieux votre besoin.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 22h06   #3
Invité régulier
 
Inscription : février 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 22
Points : 7
Points : 7
Trés jjuste ....
En fait je vais avoir des rêquettes qui résultent
d'un select (ou plusieurs selects )

Je voudrait stocker ces résultats dans des tables
déjà existantes.
Je veux charger ces tables existantes avec le
resultat de mes selects.

Si je fais un "insert into" je dois le faire
values à values ...

Bon , je sais si j'ai été assez clair mais en gros
je veux éviter d'utiliser des cursors , fetch etc ...
pour charger les resultats ( plusieurs milliers de
lignes ) d'un select dans une table existante.

Merci pour les réponses.

Citation:
Envoyé par Pomalaix Voir le message
S'il n'y a qu'une table cible, c'est simplissime : il suffit de faire précéder votre requête par un INSERT.
Code :
1
2
3
INSERT INTO la_table
SELECT ...
FROM ... ;
Sinon il faudrait détailler un peu mieux votre besoin.
cognos_tsunami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 09h51   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Code :
INSERT INTO latable SELECT <larequête>
je ne vois pas ce qui te faut de plus
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 22h26   #5
Invité régulier
 
Inscription : février 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 22
Points : 7
Points : 7
Merci ça me suffit!! Je vais faire des miracles
avec.

Petitte question aussi , est-ce que la clause
not in peut être suivi par un select ?
Citation:
Envoyé par orafrance Voir le message
Code :
INSERT INTO latable SELECT <larequête>
je ne vois pas ce qui te faut de plus
cognos_tsunami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 23h29   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
bien sûr
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h08.


 
 
 
 
Partenaires

Hébergement Web