Shape1 Shape2

Copyright 2010 le coin du dba oracle

Shape4

Le coin du DBA Oracle

All rights reserved

Oracle est une marque déposée d'Oracle Corporation

2006_0815aout_canal20060093 DBA Oracle
Shape1

Création de table externe à partir d'un schéma.

Création de table externe à partir d'un fichier DMP (possible fichier CSV texte).(Télécharger le script)


Gestion des tables externes (existant depuis la version 9i)


Créer un répertoire pour Oracle


CREATE OR REPLACE DIRECTORY

IMPORTEXPORTTABLES AS

'C:\ExternTable\';


donner les privilèges


GRANT READ, WRITE ON DIRECTORY IMPORTEXPORTTABLES TO PUBLIC;



Permet de créer un fichier d'export de la table souhaité. A vérifier mais la taille maximum de ce fichier serait de 2Go. (export des données)


CREATE TABLE user.VotreTableExterne  organization external (type oracle_datapump default directory IMPORTEXPORTTABLES location('VotreFifihier.dmp'))as select * from VotreTableAExternaliser;


Permet d'importer dans votre schéma le fichier précédemment crée


CREATE TABLE user.VotreTableExterne

       (

       Champ1 VARCHAR2(10);                //Description de votre table

       Champ3 VARCHAR2(10);

       )

       organization external (type oracle_datapump default directory IMPORTEXPORTTABLES location ('VotreFifihier.dmp'));


Ceci est un exemple avec le format datapump, il est possible de faire de même avec des fichiers avec séparateur ou taille fixe  txt,,csv, décrire le format de la même façon que SQL*Loader

Shape2

Scripts Oracle Creation Table externe