Разделите VARCHAR в DB2, чтобы получить значение внутри
у меня естьVARCHAR
столбец, который содержит 5 информации (2CHAR(3)
и 3TIMESTAMP
разделены знаком '$
».
CREATE TABLE MYTABLE (
COL VARCHAR(256) NOT NULL
);
INSERT INTO MYTABLE
VALUES
( 'AAA$000$2009-10-10 10:50:00$null$null$null' ),
( 'AAB$020$2007-04-10 10:50:00$null$null$null' ),
( 'AAC$780$null$2007-04-10 10:50:00$2009-04-10 10:50:00$null' )
;
Я хотел бы извлечь 4-е поле ...
'AAA$000$2009-10-10 10:50:00$null$null$null'
^^^^ this field
... чтобы что-то вроде
SELECT SPLIT(COL, 'Я ищу в следующем порядке:
Встроенная строковая функция DB2встраиваемая заявление, такое какSUBSTR(COL, POSSTR(COL)+1)...
Пользовательская функция, которая ведет себя какSPLIT
Точность: да, яделать знаю, что не стоит иметь такие столбцы ...
, 4) FROM MYTABLE
1
-----
'null'
'null'
'2009-04-10 10:50:00'
Я ищу в следующем порядке:
Встроенная строковая функция DB2встраиваемая заявление, такое какSUBSTR(COL, POSSTR(COL)+1)...
Пользовательская функция, которая ведет себя какSPLIT
Точность: да, яделать знаю, что не стоит иметь такие столбцы ...