mysql Ошибка Table '...' was not locked with LOCK TABLES (использование UNLOCK TABLES)
Primary tabs
Forums:
ERROR 1100 (HY000) at line....: Table 'cache_path' was not locked with LOCK TABLES
Возможные причина и решение
Одной из причин может быть то, что вы заблокировали одну таблицу(table1), а потом начали читать из другой (table2):
mysql> LOCK TABLES table1 READ; mysql> SELECT COUNT(*) FROM table1; +----------+ | COUNT(*) | +----------+ | 3 | +----------+ mysql> SELECT COUNT(*) FROM table2; ERROR 1100 (HY000): Table 'table2' was not locked with LOCK TABLES
-- получим ошибку, в качестве решения можно:
- либо блокировать все таблицы, из которых будем читать (до их разблокировки)
- или до чтения из незаблокированной таблицы разблокировать все остальные комадной:
UNLOCK TABLES
- Log in to post comments
- 5078 reads