load multiple csv into one table by SQLLDR

前端 未结 5 1885
闹比i
闹比i 2021-01-05 03:36

I am using SQL LOADER to load multiple csv file in one table. The process I found is very easy like

LOAD
  DATA 
  INFILE \'/path/file1.csv\'
  INFILE \'/pat         


        
5条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-05 04:05

    Solution 2: Use external tables and load the data using a PL/SQL procedure:

    CREATE PROCEDURE myload AS
    BEGIN
      FOR i IN 1 .. 1000 LOOP
        EXECUTE IMMEDIATE 'ALTER TABLE xtable LOCATION ('''||to_char(i,'FM9999')||'.csv'')';
        INSERT INTO mytable SELECT * FROM xtable;
      END LOOP;
    END;
    

提交回复
热议问题