débutant le plus rapide INSERT INTO ou CREATE TABLE
Bonjour a vous
Sous oracle 10
Pour le deversement dans une table temporaire
INSERT INTO TableTemp WITH SELECT * FROM TableSource
ou
CREATE TABLE TableTemp AS SELECT * FROM TableSource WHERE 1=1
sachant que dans les 2 cas les données ou la TableTemp doit disparaitre.
:?Question :Qu'elle est la solution la plus rapide ?
D'avance merci a vous.;)
HOOOAA vous estes des pro et je m'y perd.:aie:
HOOOAA vous estes des pro et je m'y perd.:aie:
ca vas trop vite dans tous les sens.
(ce n'est pas un reproche)
Merci de vos réponses et de la rapiditée de votre réaction.
Je vais chercher a déchiffer et je reviens vers vous ,si vous le permettez.
Encore merci
-----------------------------------------------------------------
Je me suis mal exprimé et ai surtout mal exposé le mecanisme en place et ma question.
Je reprend donc
J'ai 3 vue
View_Table1
View_Table2
View_Table3
Etape 1
les données de View_Table1 View_Table2 sont deversées dans une table temporaire Temp_Table_1_et_2
et
les données de View_Table3 sont deversées dans une table temporaire
Temp_Table_3
View_Table1 et View_Table2 ->Temp_Table_1_et_2
View_Table3 ->Temp_Table_3
Etape 2
les données sont en suite exportées pour créer des dump
Temp_Table_1_et_2 -> dump_1_et_2
Temp_Table_3 -> dump_3
Etape 3
Les données de table1 et table2 et table3 sont supprimées
Etape 4
Je fais un dop de Temp_Table_1_et_2 et Temp_Table_3
PS :Afin de pouvoir supprimer je créer des index
La question (hors mit le mécanisme qui je suis certaint doit pour les experts vous faire bondir)
Le plus rapide pour l'étape2
Faire
CREATE TABLE .. AS SELECT * FROM ViewSource WHERE 1=1
ou
INSERT /*+ APPEND */ INTO TableTemp WITH SELECT * FROM TableSource
Merci a vous d'avoir prit le temps de répondre.:P