Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > SQL*Loader
SQL*Loader Forum d'entraide sur Oracle SQL*Loader
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 01/06/2005, 10h57   #1
Invité régulier
 
Inscription : février 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 18
Points : 5
Points : 5
Par défaut Problème pour lire les donnée d'une table externe

Voici les étapes que j'ai effectué pour créer une table externe basée sur un fichier que j'ai mis
dans C:\testdirectory\data\department.dat


Citation:


profil DBA

C:\testdirectory\data



CREATE OR REPLACE DIRECTORY bad_dir AS 'C:\testdirectory\bad\';
CREATE OR REPLACE DIRECTORY log_dir AS 'C:\testdirectory\log\';
CREATE OR REPLACE DIRECTORY data_dir AS 'C:\testdirectory\data\';

grant read, write on directory log_dir to titi;

(GRANT) acceptée.

grant read, write on directory data_dir to titi;

(GRANT) acceptée.

grant read, write on directory bad_dir to titi;



Profil titi OU profil DBA


CREATE TABLE department_ext (
dept_id NUMBER(15)
, name VARCHAR2(100)
, location VARCHAR2(100)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY data_dir
ACCESS PARAMETERS (
records delimited by newline
badfile bad_dir:'department.bad'
logfile log_dir:'department.log'
fields terminated by ',' optionally enclosed by '"'
missing field values are null
(dept_id, name, location)
)
LOCATION ('department.dat')
)
REJECT LIMIT UNLIMITED
/

Table créée.



Profil titi OU profil DBA


select * from department_ext

*
ERREUR à la ligne 1 :
ORA-29913: erreur d'exécution de l'appel ODCIEXTTABLEOPEN
ORA-29400: erreur de cartouche de données
KUP-04063: unable to open log file department.log
OS error The system cannot find the file specified.
ORA-06512: à "SYS.ORACLE_LOADER", ligne 14
ORA-06512: à ligne 1



Je ne comprend pas cette erreur.

Pouvez-vous m'aider?

Merci encore
mardoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2005, 11h04   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Retirez le \ final dans la chemin de création de vos directories
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2005, 12h11   #3
Invité régulier
 
Inscription : février 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 18
Points : 5
Points : 5
Merci mais ca ne marche pas plus.

Est ce que le répertoire "directory" des fichiers doit être obligatoirement sur le serveur oracle? Ou peut il être en local sur ma machine de développement qui à juste un oracle client.

Merci de vos retours.
mardoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2005, 12h57   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
sur le serveur Oracle bien entendu
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2005, 12h59   #5
Invité régulier
 
Inscription : février 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 18
Points : 5
Points : 5
Haaaaaaaaaa,

Merci
mardoch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2008, 14h37   #6
Invité de passage
 
Inscription : février 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 1
Points : 1
Points : 1
Par défaut alimentation d'une table à partir d'unfichier texte

sinon, y'a-t-il une possibilité d'alimenter la table à partir d'un fichier texte via un script pl/sql?

NB : les longueur des champs sont varialbles et délimités par ';'

Merci pour vos reponses
chachou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 16h41   #7
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par chachou Voir le message
sinon, y'a-t-il une possibilité d'alimenter la table à partir d'un fichier texte via un script pl/sql?
SQL*Loader
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h59.


 
 
 
 
Partenaires

Hébergement Web