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

Nhập tệp CSV vào Bảng bên ngoài Oracle

Bạn có thể thử với cú pháp tạo bảng sau không?

create table LD_CMS_BASIS_MIGRATION
(
  contract_number               VARCHAR2(8),
  productcode                   VARCHAR2(3),
  transaction_number            NUMBER,
  effective_date                DATE,
  amendment                     VARCHAR2(3),
  term                          NUMBER,
  active                        VARCHAR2(1),
  agent_number                  VARCHAR2(5),
  premium                       NUMBER,
  icrate                        NUMBER,
  rcrate                        NUMBER,
  ic_allow                      NUMBER,
  rc_allow                      NUMBER,
  sprate                        NUMBER,
  transaction_code              VARCHAR2(4),
  transaction_date              DATE,
  agent_category                VARCHAR2(4),
  agent_sales_code              VARCHAR2(4),
  freq                          VARCHAR2(1),
  tot_premtd                    NUMBER,
  reference                     VARCHAR2(40),
  alternative_commission_method VARCHAR2(40),
  paxus_ref_id                  VARCHAR2(8)
)
ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER
    DEFAULT DIRECTORY "MIGRATIONS" ACCESS PARAMETERS (
        RECORDS DELIMITED BY NEWLINE
            BADFILE 'CMS_BASIS_MIG_BAD.bad'
            LOGFILE 'CMS_BASIS_MIG_LOG.log'
            SKIP 1
        FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' MISSING FIELD VALUES ARE NULL
    ) LOCATION ( 'CMS_BASIS_MIG.csv' )
) REJECT LIMIT UNLIMITED
    PARALLEL 5;

Nếu mã được đề cập gây ra lỗi của bất kỳ loại "chuyển đổi ngày" nào, thì bạn phải chỉ định tên từng cột và định dạng của chúng nếu kiểu dữ liệu của cột là ngày. Ví dụ: định dạng chuyển đổi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích hoạt để hiển thị thông báo bằng PL / SQL

  2. thu nhỏ cơ sở dữ liệu trong oracle 11g

  3. Oracle SqlPlus - lưu đầu ra trong một tệp nhưng không hiển thị trên màn hình

  4. Thực thi SQL từ tệp hàng loạt

  5. Xóa bảng khỏi cơ sở dữ liệu Oracle 10g