IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

insert de deux select


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut insert de deux select
    J'ai une table dont l'un des champs est une table imbriquée et j'aimerai la remplir par un "select". Je n'arrive à sélectionner ma table imbriquée dans le même select que les autres champs, est-il possible de faire une requête du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into ma_table (col1,...,coln,collec1) select col1,...,coln from ... where ..., type_collec1(select ... from ... where ...)
    ?
    Si non, comment faire, en une requête?

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Avec un union entre les 2 select

  3. #3
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut
    Citation Envoyé par plaineR
    Avec un union entre les 2 select
    Non, l'union me remontrait autant de lignes qu'il y a dans ma table imbriquée.

    Je crois que tu n'as pas compris mon problème :

    Je veux insérer plusieurs lignes en même temps dans une table dont l'une des colonnes est une table imbriquée à l'aide d'un select.

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est quoi le type_collec1 ?

    Penses aux balises CODE STP

  5. #5
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut
    Citation Envoyé par orafrance
    c'est quoi le type_collec1 ?

    Penses aux balises CODE STP
    C'est une table imbriquée, nested table.

  6. #6
    Inactif
    Inscrit en
    Octobre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 150
    Par défaut
    C'est bon j'ai réussi à faire ce que je voulais à l'aide de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cast(multiset(select ... ) as type_collec1)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [INSERT][SELECT] insert avec un select imbriqué
    Par narmataru dans le forum SQL
    Réponses: 11
    Dernier message: 06/03/2013, 03h04
  2. select et insert dans deux bases sql
    Par fred619 dans le forum ADO.NET
    Réponses: 10
    Dernier message: 25/04/2011, 10h40
  3. [SQL Server 2K5] Requête INSERT avec deux SELECT
    Par gassisprog dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/08/2010, 14h55
  4. Combinaison de deux selects simples
    Par devtrax dans le forum Langage SQL
    Réponses: 5
    Dernier message: 09/09/2004, 14h09
  5. UNION de deux SELECT avec nombre d'arguments différents
    Par orus8 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/07/2004, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo