проблема с LOCK TABLES

martovsky

Guest
проблема с LOCK TABLES

наткнулся на такую проблему:

делаю

LOCK TABLES table 1 WRITE (или READ, ьез разницы)

потом пытаюсь сделать выборку из любой другой таблицы

SELECT * FROM table2


или из этой же используя алиас

SELECT * FROM table1 AS t1

и получаю егор:

Table 'table2' (ну или 't1') was not locked with LOCK TABLES


где тут собака порылась???
 

Tigr

Новичок
When you use LOCK TABLES, you must lock all tables that you are going to use and you must use the same alias that you are going to use in your queries!

-~{}~ 11.11.04 15:52:

ну ветвь форума ты конечно выбрал :)
 

martovsky

Guest
да ту. не первый и не последний год замужем, но такое вижу впервые...

интересное дело - мускул формирует какую-то внутреннюю таблицу из имен и алиасов, которые лочатся?
 

ForJest

- свежая кровь
martovsky
Он просто требует чтобы все алиасы были прописаны. О деталях можно порассуждать, но тебе это никак не поможет, потому что это требование ты не сможешь обойти :)
 

sky2k4

Guest
что бы использовать при lock альясы
lock table b write, b as c write
 
Сверху