Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / System Packages
 

Read file

SQL> SQL> CREATE OR REPLACE PROCEDURE readit   2  IS   3    v_filehandle_input UTL_FILE.FILE_TYPE;   4    v_newline     VARCHAR2(32767);   5  BEGIN   6    v_filehandle_input := UTL_FILE.FOPEN('c:\temp','functions.sql', 'r', 32767 );   7   loop   8    BEGIN   9      UTL_FILE.GET_LINE(v_filehandle_input,v_newline);  10      DBMS_OUTPUT.PUT_LINE(v_newline);  11    EXCEPTION  12      WHEN NO_DATA_FOUND THEN EXIT ;  13    END;  14   end loop;  15    UTL_FILE.FCLOSE (v_filehandle_input) ;  16  end;  17  / Warning: Procedure created with compilation errors. SQL> show errors Errors for PROCEDURE READIT: LINE/COL ERROR -------- ----------------------------------------------------------------- 3/22     PL/SQL: Item ignored 3/22     PLS-00201: identifier 'UTL_FILE' must be declared 6/3      PL/SQL: Statement ignored 6/3      PLS-00320: the declaration of the type of this expression is          incomplete or malformed 9/5      PL/SQL: Statement ignored 9/23     PLS-00320: the declaration of the type of this expression is          incomplete or malformed 15/3     PL/SQL: Statement ignored LINE/COL ERROR -------- ----------------------------------------------------------------- 15/20    PLS-00320: the declaration of the type of this expression is          incomplete or malformed SQL>