Внешние таблицы - замените запятую точкой в ​​цифрах - PullRequest
0 голосов
/ 21 мая 2019

Как я могу заменить запятую на точку непосредственно из внешней таблицы?

У меня есть CSV с таким форматом:

aaa; 12345.67; bbbbbb

ccc; 23132; eeeee

Иногда кто-то ставит такую ​​строку:

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;

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...