powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ERROR 1064 (42000) при выполнении select for update NOWAIT
3 сообщений из 3, страница 1 из 1
ERROR 1064 (42000) при выполнении select for update NOWAIT
    #39746070
NickNameSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполняю запрос на пустой (или с данными, результат одинаковый), заблокированной (или нет) таблице:
Код: plsql
1.
2.
create table t_table (col1 varchar(10));
select * from t_table for update NOWAIT;


Без NOWAIT работает как положено. С NOWAIT выдаёт синтаксическую ошибку:

Код: sql
1.
2.
MariaDB> select * from t_table for update NOWAIT;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NOWAIT' at line 1



В чём может быть дело?

Вроде бы синтаксис соответствует документации: https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-reads.html
...
Рейтинг: 0 / 0
ERROR 1064 (42000) при выполнении select for update NOWAIT
    #39746083
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой смысл смотреть документацию по MySQL, если используется MariaDB???

NOWAIT в MariaDB поддерживается, начиная с версии 10.3.0. https://mariadb.com/kb/en/library/wait-and-nowait/
...
Рейтинг: 0 / 0
ERROR 1064 (42000) при выполнении select for update NOWAIT
    #39746595
NickNameSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, не догадался поискать ))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ERROR 1064 (42000) при выполнении select for update NOWAIT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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