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 29/11/2007, 10h04   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 73
Points : 28
Points : 28
Par défaut sql loader par un package?

Bonjour,

Est-il possible de lancer un sql loader à partir d'un package?

J'ai pensé aussi à un UTL_FILE mais j'aimerai éviter d'utiliser cela.

Merci pour vos réponses.
the_youpi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 10h09   #2
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
Avec une table externe... il n'y a pas des tonnes de solution :
- l'outil SQL*Loader
- la table externe
- UTL_FILE
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 10h28   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 73
Points : 28
Points : 28
Bonjou,

j'ai un petit souci avec ma table externe.
voici les opérations effectuées + message d'erreur

PS je suis sous oracle 9


Citation:

SQL> create directory loader as 'c:\load';

Directory created

SQL> grant read, write on directory loader to ecube;

Grant succeeded

SQL>
SQL> CREATE TABLE employes_ext
2 (
3 numero NUMBER(7),
4 nom VARCHAR2(30),
5 prenom VARCHAR2(20),
6 job VARCHAR2(20)
7 )
8 ORGANIZATION EXTERNAL
9 (
10 TYPE ORACLE_LOADER
11 DEFAULT DIRECTORY loader
12 ACCESS PARAMETERS
13 (
14 records delimited by newline
15 badfile nom_directory_write:'test_table_externe.bad'
16 logfile nom_directory_write:'test_table_externe.log'
17 fields terminated by ','
18 missing field values are null
19 ( numero, nom, prenom, job )
20 )
21 LOCATION ('test_table_externe.txt')
22 )
23 PARALLEL
24 REJECT LIMIT UNLIMITED ;

Table created

SQL> select * from employes_ext;

select * from employes_ext

ORA-29913: erreur d'exécution de l'appel ODCIEXTTABLEOPEN
ORA-29400: erreur de cartouche de données
KUP-04080: directory object NOM_DIRECTORY_WRITE not found
ORA-06512: à "SYS.ORACLE_LOADER", ligne 14
ORA-06512: à ligne 1
the_youpi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 16h02   #4
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 73
Points : 28
Points : 28
une petite idée?
the_youpi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 16h07   #5
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
directory object NOM_DIRECTORY_WRITE

tu n'as pas dû créer la DIRECTORY : dba_directories
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 16h13   #6
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 73
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 73
Points : 28
Points : 28
désolé.

avec cette commande?=>
Code :
 CREATE directory nom_directory_write AS 'e:\loadtest';
the_youpi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 16h19   #7
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
oui, attention, le répertoire est sur le serveur et pas sur le poste client
orafrance 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 01h50.


 
 
 
 
Partenaires

Hébergement Web