powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Перевод даты
4 сообщений из 4, страница 1 из 1
Перевод даты
    #36318189
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть del-файл с данными (col1 , col2), где col2 - дата в формате 11-SEP-99. Необходимо загрузить Load'oм данные в таблицу tab1(col1 bigint, col2 date). Вопрос в том, как перевести дату в нормальный db2 формат в load'e ?


Заранее пасиба!
...
Рейтинг: 0 / 0
Перевод даты
    #36320615
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ananas2,

Добрый день.

Теоретически можно попробовать Moving data using a customized application (user exit) .
Также можно воспользоваться потоковым редактором для преобразования даты в файле.
...
Рейтинг: 0 / 0
Перевод даты
    #36321255
ananas2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein
Теоретически можно попробовать Moving data using a customized application (user exit) .

Любопытный вариант, но как-то уж слишком кучеряво. Думаю проще будет написать скрипт отдельно, который будет редактировать приходящие файлы, раз простых решений нет...

Все равно, спасибо, за помощь.
...
Рейтинг: 0 / 0
Перевод даты
    #36321328
Lkhiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Есть del-файл с данными (col1 , col2), где col2 - дата в формате 11-SEP-99. Необходимо загрузить Load'oм данные в таблицу tab1(col1 bigint, col2 date). Вопрос в том, как перевести дату в нормальный db2 формат в load'e ?

В DB2 - это довольно просто !

Читайте файл, считывайте записи в хост, затем с помощью показанного ниже преобразования переписывайте записи во временную, или постоянную таблицу. Дело сделано.


авторSelect col1,
date(case lcase(substr(strip(col2), 4, 3))
when 'jan' then '01'
when 'feb' then '02'
when 'mar' then '03'
when 'apr' then '04'
when 'may' then '05'
when 'jun' then '06'
when 'jul' then '07'
when 'aug' then '08'
when 'sep' then '09'
when 'oct' then '10'
when 'nov' then '11'
when 'dec' then '12'
else nullif('', '')
end || '-' left(strip(col2), 2) || '-20' || right(strip(col2), 2) ) as col2
From....

Lenny
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Перевод даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]