外部表-用数字点替换逗号

时间:2019-05-21 08:34:35

标签: oracle

如何直接从外部表中用点替换逗号?

我有一个具有以下格式的CSV文件:

  

aaa; 12345.67; bbbbbb

     

ccc; 23132; eeeeee

有时候有人会这样写:

  

ddd; 1111,22; fff

CREATE TABLE MYTAB_EXT
  (
    "TX1"         VARCHAR2(20 BYTE),
    "VAL1"  NUMBER(13,3),
    "TX2"   VARCHAR2(20)
  )
  ORGANIZATION EXTERNAL
  (
    TYPE ORACLE_LOADER DEFAULT DIRECTORY "EXT_TABLES_FOO" ACCESS 
PARAMETERS ( 
      records delimited BY newline 
      SKIP 1 
      fields terminated BY ';' LRTRIM
      missing field VALUES are NULL ( 
          TX1 , 
          VAL1 , 
          TX2) 
          ) LOCATION ( 'MYTAB.csv' )
  )
REJECT LIMIT UNLIMITED;

谢谢

0 个答案:

没有答案