Чудеса…

В пятницу на работе разгадывали шарады…

Парнишка попросил помочь найти ошибку в простом запросе…

запрос был к mysql серверу… типа delete from receipt where cash_id=41 and id=4

так вот mysql упорно твердил, что не знает такого столбца — receipt.cash_id, а что самое интересное, меняем delete на select и всё работает…

Блин, минут 20 бились, пробовали разные варианты, читали мануалы, ничего не помогает… ситуация идиотская…

Ларчик открывался просто, через 20 минут парень обмолвился о тригере ! Мля, так ты там триггер создал !
Дело оказалось в нем :)  В тригере вмето old.cash_id стояло receipt.cash_id… А по ошибке фиг поймешь…

10.10.2009 · 13-ый · Комментариев нет
Метки: , , ,  · Рубрики: 13-ый, mysql, Авторы, Программирование

Написать комментарий