Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Đọc tệp văn bản để chèn dữ liệu vào bảng Oracle SQL

Không chắc chắn những gì gây ra vấn đề. Đối với tôi, nó hoạt động tốt đây là mã ví dụ của tôi

- Trang web tham khảo-- 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle đọc tên cột từ câu lệnh select

  2. Sự mơ hồ trong các phép nối bên trái (chỉ oracle?)

  3. thời gian làm mới chế độ xem oracle cụ thể hóa

  4. Cách di chuyển tệp từ thư mục này sang thư mục khác bằng PL SQL

  5. System.Data.OracleClient.OracleException:ORA-01036:tên / số biến bất hợp pháp