2016-11-07 4 views
0

Это может быть небольшая ошибка, которую я не могу понять. Ниже вставка - ошибка бросания.Проблема со вставкой временные метки

CREATE MULTISET VOLATILE TABLE vt2 
(cust_id INTEGER, 
cust_page VARCHAR(100), 
visit_date TIMESTAMP(0) FORMAT 'DD-MM-YYYYBHH:MI:SS') 
PRIMARY INDEX(cust_id) 
ON COMMIT PRESERVE ROWS; 



INSERT INTO vt2 VALUES(100, 'hub_domain',01-11-2016 09:43:43) 

Не могли бы вы помочь мне в этом.

С уважением, Amit

+0

Какое сообщение об ошибке? –

+0

ожидал что-то вроде ',' или ')' между целым числом и целым числом 09 – user3901666

+0

вы пытаетесь вставить vt1 вместо vt2? –

ответ

1

Вы отсутствуете одиночные кавычки:

INSERT INTO vt2 VALUES(100, 'hub_domain','01-11-2016 09:43:43') 

Однако проблема здесь вы пытаетесь использовать данные с форматированием. Данные будут отформатированы после вставки.

следующий будет работать:

INSERT INTO vt2 VALUES(100, 'hub_domain','2016-11-01 09:43:43') 

или если данные soruce в формате мм/дд/гггг, удалить формат из DDL и попытаться бросить во время вставки.

+0

Привет, Bhavesh, Это ошибка неправильной отметки времени. – user3901666

+0

@ user3901666 См. Отредактированный ответ. –

+0

Получил это спасибо, всегда путайте с меткой времени. :) – user3901666

Смежные вопросы