У меня есть текстовый файл следующим образом.1-й machine_no
, 2-й emp_no
, 3-й shift_type
(1 для входа, 3 для выхода), 4-й work_date
, 4-е время.
001,0000000021,01,2011/06/21,06:50,
001,0000000026,01,2011/06/21,14:00,
001,0000000018,01,2011/06/21,07:00,
001,0000000021,03,2011/06/21,14:00,
001,0000000018,03,2011/06/21,16:50,
001,0000000026,03,2011/06/21,16:55,
Я хочу загрузить данные в таблицу.Поле time1
имеет время, если time_type
равно 1, и поле time2
, чтобы иметь время, если time_type
равно 3. Пожалуйста, дайте мне знать, как это можно получить в контрольном файле.
Заранее спасибо за помощь .. Маки.
Ниже приведены текстовый файл и таблица в oracle.
Таблица выглядит следующим образом:
desc data_trans;
Name Null? Type
------------------------------- -------- ----
MACHIAN VARCHAR2(4)
YEAR NUMBER(4)
MONTH VARCHAR2(2)
WDAY VARCHAR2(2)
TIME1 VARCHAR2(5)
TIME2 VARCHAR2(5)
TIME3 VARCHAR2(2)
SHIFT_NO NUMBER(1)
TIME_TYPE NUMBER(1)
WORK_DATE DATE
EMP_NO VARCHAR2(10)