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 29/02/2008, 07h50   #1
Invité de passage
 
Inscription : février 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 1
Points : 0
Points : 0
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 :
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,
nico_kadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 11h27   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
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 : 3 319
Points : 5 837
Points : 5 837
Restrictions on Multitable Inserts Multitable inserts are subject to the following restrictions:
Citation:

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.

mnitu 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 08h17.


 
 
 
 
Partenaires

Hébergement Web