Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re:Re:Import excelfile into Oracle table

Re:Re:Import excelfile into Oracle table

From: <emre.hancioglu_at_eu.effem.com>
Date: Thu, 18 Apr 2002 02:13:21 -0800
Message-ID: <F001.00447A4B.20020418021321@fatcity.com>


Here is an example. As far as I know, utl_file package reads data from unix box. So the file path below should be on Unix and be careful about your rights writing or reading from this path.

DECLARE outfile_handle UTL_FILE.FILE_TYPE;
v_test VARCHAR2(1000) ;

BEGIN outfile_handle := UTL_FILE.FOPEN('FILE PATH','file_name','A');

v_test := 'This is a Test ' ;

UTL_FILE.PUT_LINE(outfile_handle, v_test) ;

UTL_FILE.FCLOSE (outfile_handle) ;

EXCEPTION
WHEN UTL_FILE.INVALID_FILEHANDLE
THEN
DBMS_OUTPUT.PUT_LINE('Invalid File Handle'); UTL_FILE.FCLOSE_ALL;
WHEN UTL_FILE.INVALID_MODE
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Invalid Mode');
WHEN UTL_FILE.INTERNAL_ERROR
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Internal Error');
WHEN UTL_FILE.INVALID_OPERATION
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Invalid Operation'); WHEN UTL_FILE.INVALID_PATH
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Invalid Path');
WHEN UTL_FILE.READ_ERROR
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Read Error');
WHEN UTL_FILE.WRITE_ERROR
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Write Error');
WHEN NO_DATA_FOUND
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('No Data Found');
WHEN VALUE_ERROR
THEN
UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Value Error' || step || ' ' || SUBSTR(V_BUFF,25,7) || step);
WHEN OTHERS
THEN

UTL_FILE.FCLOSE_ALL;
DBMS_OUTPUT.PUT_LINE('Error!' || substr(sqlerrm,1,75) || step);
utl_file.fclose_all;

END ; M.Emre HANCIOGLU
Masterfoods Services GmbH
ISI Application Support
Tel : +49 2162 500-576
Fax: +49 2162 41497
E-Mail: emre.hancioglu_at_eu.effem.com

Roland.Skoldblom_at_ica.se
ica.se
Sent by: root_at_fatcity.com
18.04.02 11:38
Please respond to ORACLE-L

To:
Multiple recipients of list ORACLE-L <ORACLE-L_at_fatcity.com> cc:

Subject:
Ang: Re:Import excelfile into Oracle table  

Ok, thanks can you give me a good example on how to write the pl/sql code?

Thanks in advance.

Roland

emre.hancioglu_at_eu.effem.com_at_fatcity.com den 2002-04-18 01:10 PST

Sänd svar till ORACLE-L_at_fatcity.com

Sänt av: root_at_fatcity.com

Till: Multiple recipients of list ORACLE-L <ORACLE-L_at_fatcity.com> Kopia:

Hi,
You'd better do the following:
* Convert the excel file to .csv file.
* Use utl_file package to read the data and insert to Oracle Tables.

M.Emre HANCIOGLU
Masterfoods GmbH

--

Please see the official ORACLE-L FAQ: http://www.orafaq.com
--

Author:
  INET: Roland.Skoldblom_at_ica.se

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists

--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).

--

Please see the official ORACLE-L FAQ: http://www.orafaq.com
--

Author:
  INET: emre.hancioglu_at_eu.effem.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists

--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). Received on Thu Apr 18 2002 - 05:13:21 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US