powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
6 сообщений из 6, страница 1 из 1
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820106
john4889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникает ошибка при обозначении

Set @tran := (Insert INTO ...);

Подчеркивается слово INTO и выдается ошибка - Syntax error: 'into' (into) is not valid at this position;
В mysql не силен, но очень надо далее пользоваться именно этой переменной, тк далее буду обращаться к ней через IF:

select if (@br = 'yes', @tran, 'finish');

Сама команда INSERT INTO, если без обозначения через переменную свою функцию выполняет нормально.
...
Рейтинг: 0 / 0
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820126
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже я не могу понять, что вы хотите от этой конструкции, а уж mysql - тем более! :)
...
Рейтинг: 0 / 0
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820130
john4889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Set @tran := (Insert INTO ...); - задаем переменную @tran. При вызове нее должна заполняться одна строка в некоторой таблице.

т.е. Set @tran := (Insert INTO tb-name (c1, c2,c3) values (a1, a2, a3));

Далее, следует нечто вроде проверки условия.

select if (@br = 'yes', @tran, 'finish');

Если некоторая переменная @br приняла значение 'yes' , то вызывается переменная @tran и собственнно выполняется заполнение таблицы новой строкой. А если не выполняется условие, переменная @br приянла другое значение, то строка не заполняется, а просто пишется 'finish'
...
Рейтинг: 0 / 0
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820162
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
john4889,

слушай вундеркинд, а в каком языке ты видел, такие вещи.

а уж тем более как додумался до такой записи...просто интересно, очень долгий период висения на этом форуме, впервые вижу..
...
Рейтинг: 0 / 0
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820172
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453john4889,

слушай вундеркинд, а в каком языке ты видел, такие вещи.

а уж тем более как додумался до такой записи...просто интересно, очень долгий период висения на этом форуме, впервые вижу..+1
Обычно выдуманый синтаксис всё же хоть как-то похож на исходный, но ТС пошёл дальше :)
...
Рейтинг: 0 / 0
MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
    #38820262
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
john4889Set @tran := (Insert INTO ...); - задаем переменную @tran.Переменную нельзя задать командой INSERT, она не является выражением.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL - Возникает ошибка при обозначении Set @tran := (Insert INTO .);
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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