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

SQL Oracle Discussion :

sequence dans un insert all?!


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut sequence dans un insert all?!
    bonjour tout le monde,

    voila j'ai une requete a faire qui consiste a transférer des données d'une base non-relationelle a une relationelle en une seule requete. j'ai donc utilisé un insert all et des sequences pour les identifiants comme il est demandé.

    ma requete est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    INSERT ALL
               INTO t_abonnemnts (abonnemnt_id, titre, reduction_pct, reduction_we_pct, prix)
     
               INTO t_wagons (wagon_id, classe_pct, classe, nbr_place)
     
    SELECT seq_t_abonnemnts.nextval, titre, reduction_pct, reduction_we_pct, 
               prix, seq_t_wagons.nextval, classe_pct, classe, nbr_place
     
    FROM   olvoyage_table; --la table non-relationelle
    l'erreur retournée est "ORA-02287 : le numero de sequence non autorsié ici"

    pourriez vous m'aidez s'il vous plait merci beacoup,

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Restrictions on Multitable Inserts Multitable inserts are subject to the following restrictions:

    You can perform multitable inserts only on tables, not on views or materialized views.

    You cannot perform a multitable insert into a remote table.

    You cannot specify a table collection expression when performing a multitable insert.

    In a multitable insert, all of the insert_into_clauses cannot combine to specify more than 999 target columns.

    Multitable inserts are not parallelized if any target table is index organized or if any target table has a bitmap index defined on it.

    Plan stability is not supported for multitable insert statements.

    The subquery of the multitable insert statement cannot use a sequence.


Discussions similaires

  1. une requête imbriquée est-elle autorisée dans un INSERT ???
    Par Ekimasu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/08/2005, 09h21
  2. Réponses: 6
    Dernier message: 02/06/2005, 12h44
  3. Comment gérez-vous les NULL dans 1 insert ?
    Par qi130 dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/02/2005, 22h01
  4. Champ text dans table inserted ?
    Par devdev dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/06/2004, 17h00
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04

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