powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Error 1064 use near ' '')' - проблема
13 сообщений из 13, страница 1 из 1
Error 1064 use near ' '')' - проблема
    #38458374
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Очень прошу помочь.Навык работы с MySQL пока предельно мал, а ошибка какая-то дурная, честно говоря..

Вот что говорит Mysql:
Код: sql
1.
2.
3.
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '')' at line 1

INSERT INTO `Tasks`.`TasksData` (`idTasksData`, `Abr_idPersonel`, `TasksType_idTasksType`, `Contragent_idPersonel`, `ProjectsCatalog_idProjectsCatalog`, `Task`, `Subtask`, `Start`, `Deadline`, `Result`, `End`, `Finance`, `Note`) VALUES (1, 3, 1, 6, 3, 'Заказ машины для доставки ФК.', '', '1382359963', '1382698800', 'Result', '1383731165', , '')



Если я правильно понимаю, он ругается на крайнее пустое строковое значение перед закрытием скобки Values.
Но оно должно там быть и я ума не приложу что делать.

Заранее спасибо :)
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458376
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemonnНо оно должно там бытьнет, там должно быть '',0 или null
или уберите "`Finance`," выше по тексту и одну запятую ниже
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458386
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirтам должно быть ''
это две одинарных кавычки? если да, то у меня они и стоят.
tanglirили уберите "`Finance`," выше по тексту и одну запятую ниже
как же убрать? это же название записи (столбца) в таблице.
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458393
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemonntanglirили уберите "`Finance`," выше по тексту и одну запятую ниже
как же убрать? это же название записи (столбца) в таблице.Нужно или убрать поле Finance из первого списка в запросе и лишнюю запятую из второго (тогда туда вставится значение по-умолчанию), или между запятыми что-то вписать (тогда вставится это что-то). Если список полей изменить нельзя (например, он генерируется автоматически), то можно вписать слово DEFAULT, тогда, опять же, вставится значение по-умолчанию.
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458398
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
спасибо за совет, однако после подстановки DEFAULT отругался на другое: в таблице для полей с временем был задан тип DATETIME, а инсортилась временная метка.
Изменил тип данных на TIMESTAMP, но теперь при попытке обновления БД выдает
Код: sql
1.
ERROR: Error 1067: Invalid default value for 'Deadline'

,хотя в поле Deadline стоит временная метка :(
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458399
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemonn,

Что-то я не очень понимаю...
Покажите DDL таблицы.
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458402
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
до этого ругался на инсорт неверных данных в поле Start (идет ПЕРЕД Deadline) - оно, в принципе понятно (временная метка в DATETIME)

теперь же на поле Start не ругается, а на последующее поле Deadline с типом TIMESTAMP ругается вышеприведённой ошибкой.
уже всю голову сломал :(
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458405
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПокажите DDL таблицы.расшифровываю: покажите вывод команды
Код: sql
1.
show create table `Tasks`.`TasksData`
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458409
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

к сожалению, таблица дропнулась, но могу дать вывод через MySQL Workbench:
http://hkar.ru/lGOr
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458412
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemonnк сожалению, таблица дропнуласьКошка самоубилась?

А почему вы в поле TIMESTAMP пытаетесь вставить строковое значение?
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458416
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemonn,

ХШ говорит, что вы не задали default value для поля deadline

ЗЫ. отдельное спасибо за картинку вместо текста.
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458417
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftКошка самоубилась? Нет человека таблицы нет проблемы :)
...
Рейтинг: 0 / 0
Error 1064 use near ' '')' - проблема
    #38458424
lemonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Table     | Create Table
                                        |
+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| TasksData | CREATE TABLE `tasksdata` (
  `idTasksData` int(11) NOT NULL AUTO_INCREMENT,
  `Abr_idPersonel` int(11) NOT NULL,
  `TasksType_idTasksType` int(11) NOT NULL,
  `Contragent_idPersonel` int(11) DEFAULT NULL,
  `ProjectsCatalog_idProjectsCatalog` int(11) DEFAULT NULL,
  `Task` varchar(45) NOT NULL,
  `Subtask` varchar(100) DEFAULT NULL,
  `Start` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `Deadline` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `Result` varchar(45) NOT NULL,
  `End` timestamp NULL DEFAULT NULL,
  `Finance` decimal(2,0) DEFAULT NULL,
  `Note` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idTasksData`),
  KEY `fk_TasksData_Personel1_idx` (`Abr_idPersonel`),
  KEY `fk_TasksData_ProjectsCatalog1_idx` (`ProjectsCatalog_idProjectsCatalog`),
  KEY `fk_TasksData_Personel2_idx` (`Contragent_idPersonel`),
  KEY `fk_TasksData_TasksType1_idx` (`TasksType_idTasksType`),
  CONSTRAINT `fk_TasksData_Personel1` FOREIGN KEY (`Abr_idPersonel`) REFERENCES `personel` (`idPersonel`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `fk_TasksData_ProjectsCatalog1` FOREIGN KEY (`ProjectsCatalog_idProjectsCatalog`) REFERENCES `projectscatalog` (`idProjectsCatalog`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `fk_TasksData_Personel2` FOREIGN KEY (`Contragent_idPersonel`) REFERENCES `personel` (`idPersonel`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `fk_TasksData_TasksType1` FOREIGN KEY (`TasksType_idTasksType`) REFERENCES `taskstype` (`idTasksType`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Основные данные раздела ЗАДАЧИ' |
+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 row in set (0.00 sec)



я понимаю, что вещи, видимо, элементарные, но в упор не понимаю :(
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Error 1064 use near ' '')' - проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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