Lire un fichier texte à insérer des données dans une table SQL Oracle

Je suis étudiant Oracle SQL developer.

Ce que je fais est de la lecture de fichier texte ligne par ligne à partir du dossier.
Puis en Insérant les données de la table SQL.

Je suis en mesure de compiler ma PROCÉDURE, cependant, il ne semble pas être d'insérer les données dans un fichier.

Create or Replace PROCEDURE Rfile is
f UTL_FILE.FILE_TYPE;
s VARCHAR2(200); 
BEGIN
f := UTL_FILE.FOPEN('C:\Projects\','testdatabinary.txt','R');
  IF UTL_FILE.IS_OPEN(f) THEN
    LOOP
      BEGIN
        UTL_FILE.GET_LINE(f,s);
        IF s IS NULL THEN
          EXIT;
        END IF;
      INSERT INTO DATAINSERT
      (COLUMN1, COLUMN2)
      VALUES
      (s, 'testdatabinary');
      END;
  END LOOP;
  COMMIT;
  END IF;
 END;

Et j'ai une table DATAINSERT avec deux varchar(200) type cols

Je ne suis pas vraiment sûr que les raisons de cette PROCÉDURE n'est pas en insérant les données à la table

Je viens de vérifier le message d'erreur

Error starting at line 1 in command:
EXEC Rfile
ORA-29280: invalid directory path
ORA-06512: at "SYS.UTL_FILE", line 41
ORA-06512: at "SYS.UTL_FILE", line 478
ORA-06512: at "SYSTEM.RFILE", line 5
Est votre première ligne est NULLE? Vous pouvez utiliser dbms_output.put_line(s) pour voir ce que c'est de la lecture.
Non , C'est le problème de chemin d'accès au répertoire. J'ai vérifié et copier et coller le répertoire du fichier exactement :(. cependant, il est toujours en train de faire un problème
Et ce fichier/répertoire existe sur le serveur? Ne voyant rien de mal avec le code.
oui ! j'ai donc créer le chemin d'accès nom comme "MYDIR" et je repleased comme f := UTL_FILE.FOPEN('MYDIR','testdatabinary.txt','R');
alors je suis d'erreur comme "01403. 00000 - "pas de données disponibles""

OriginalL'auteur Dc Redwing | 2013-02-12