2013-09-13 6 views
0

Ошибка отображается в таблице «exams» из-за даты. Date variable - я искал почти везде (используя Google) для ответа.date Date variable

Drop table if exists exams; 
CREATE TABLE administration2.exams (
date DATE, 
censor VARCHAR(45) , 
idstudents VARCHAR(11), 
idcourses VARCHAR(11), 
grade INT (11), 
PRIMARY KEY (date,censor)); 

insert into exams(date, censor, idstudents, idcourses, grade) 
('2013-11-06', 'Ole Pedersen','201210066', 'dDB', 7), 

Вот проблема ('2013-11-06') - он говорит:

`syntax_error, НЕПРЕДУСМОТРЕННАЯ text_string, ожидая SELECT_SYM.

Как исправить это?

ответ

3

Вы пропускаете values заявление:

insert into exams(date, censor, idstudents, idcourses, grade) 
    values ('2013-11-06', 'Ole Pedersen','201210066', 'dDB', 7); 

Вы также можете сделать это с select, если вы уроните круглые скобки:

insert into exams(date, censor, idstudents, idcourses, grade) 
    select '2013-11-06', 'Ole Pedersen','201210066', 'dDB', 7; 
+0

Thx man! .. такая странная вещь, чтобы забыть! Привет, привет! ;) – Sweatysven

1

Простой и небольшой

insert into exams 
    select '2013-11-06', 'Ole Pedersen','201210066', 'dDB', 7 from exams 

ИЛИ

insert into exams 
    values ('2013-11-06', 'Ole Pedersen','201210066', 'dDB', 7); 
+0

Удивительный один чувак! ;) Приветствую! – Sweatysven