Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Зеленый вопрос IF ... THEN [D7, MySQL]


Leo ©   (2008-05-26 13:02:00) 

В многопользовательском приложении есть таблица занятости документов Busydocs
Table  Char(50)     имя таблицы
RecNo Integer(11) номер записи
Client  Char(50)    

Пишу
SET @busy = exists(select * from `busydocs` where `table` = 'table1' and `recno` = '12');
IF @busy then
 INSERT INTO `busydocs` (`table`,`recno`,`client`) VALUES ('table1',12,'client2')
end if;
select `client` from `busydocs` where `table` = 'table1' and `recno` = '12';

Здесь http://dev.mysql.com/doc/refman/5.0/en/if-statement.htmlпрочитал

IF search_condition THEN statement_list
   [ELSEIF search_condition THEN statement_list] ...
   [ELSE statement_list]
END IF

Mysql 5.1.24 пишет егор 1064 (42000): синтаксис.
Мож хреново читал, х.з.


PEAKTOP   (2008-05-26 13:40:00) [1]

> Да, не в теле, а через запрос.

Удачи.


Leo   (2008-05-26 13:09:00) [2]

Да, не в теле, а через запрос.


PEAKTOP   (2008-05-26 13:07:00) [3]

А может ты пытаешься в это выполнить не в теле хранимой процедуры MySQL ?
(Прошу прощения, но кажется их там называют хранимыми функциями... :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо