Bonjour,
Voici mon problème:
Je souhaite importer dans une table un fichier csv à l'aide d'une procédure PL/SQL.
J'ai créé une procédure dans lequel j'ai déclaré en paramètre le chemin et le fichier csv.
Mon problème est le suivant lorsque je lance la procédure celui-ci me renvoie les erreurs suivantes:
Pour récupérer le chemin j’utilise cette méthode:Citation:
ORA-29280: chemin de répertoire non valide
ORA-06512: à "SYS.UTL_FILE", ligne 29
ORA-06512: à "SYS.UTL_FILE", ligne 448
D'après ce que j'ai lu sur différents sites je dois créer le répertoire de la manière suivante:Code:
1
2
3
4 FICHIER_dir :=VARCHAR2(200) := 'D:/Users/Desktop/fichier'; Fichier_in Varchar2(128) := 'export_utilisateur.csv' ; Infile := UTL_FILE.Fopen (FICHIER_dir ,Fichier_in,'r');
le problème est que j'obtiens cette erreur:Code:CREATE OR REPLACE DIRECTORY AS 'D:/Users/Desktop/fichier';
Je n'ai pas les accès nécessaires et ce serait trop long à demander entre les différentes personnes.Citation:
Erreur SQL : ORA-01031: privilèges insuffisants
01031. 00000 - "insufficient privileges"
Est-ce qu'il y aurait un moyen d'importer des données depuis un fichier csv avec en passant en paramètre le chemin de mon pc ?
Merci pour vos réponse,