sql >> データベース >  >> RDS >> Oracle

テキスト ファイルを読み取ってデータを Oracle SQL テーブルに挿入する

    何が問題を引き起こしているのかわからない。私にとって、ここで問題なく動作するのは私のサンプルコードです

    --参考サイト--https://community.oracle.com/thread /3633577?start=0&tstart=0

         set serveroutput on;
         CREATE or replace DIRECTORY USER_DIR AS '/home/oracle'; 
         GRANT READ ON DIRECTORY USER_DIR TO PUBLIC;
    
         DECLARE 
            V1 VARCHAR2(200); --32767
            F1 UTL_FILE.FILE_TYPE; 
         BEGIN 
            F1 := UTL_FILE.FOPEN('USER_DIR','temp.txt','R'); 
            Loop
            BEGIN
        UTL_FILE.GET_LINE(F1,V1); 
        dbms_output.put_line(V1);
        EXCEPTION WHEN No_Data_Found THEN EXIT; END;
            end loop;
    
            IF UTL_FILE.IS_OPEN(F1) THEN
         dbms_output.put_line('File is Open');
            end if;
    
            UTL_FILE.FCLOSE(F1); 
         END; 
         /
        set serveroutput off;
    


    1. データベースmysqlに同義語を保存および取得するための最良の方法

    2. OracleのCURRENT_DATE関数

    3. 重複キーを使用したマージステートメントのMYSQLへの変換

    4. SQL ServerのCONVERT()で使用可能な日付形式のリスト