|
|
|
| Помогите, пожалуйста!
Не получается создать процедуру и триггер с помощью phpnyadmin:
delimiter //
CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM t;
END;
//
Не понимает команду delimiter, а без нее не работает ;(точка с запятой).
При этом в режиме командной строки все работает! | |
|
|
|
|
|
|
|
для: ita
(24.09.2008 в 14:04)
| | >При этом в режиме командной строки все работает!
а в чём тогда проблема? | |
|
|
|
|
|
|
|
для: ronin80
(24.09.2008 в 17:39)
| | Благодарю за ответ.
Но проблема в том, что я не понимаю как установить этот самый режим командной строки на клиенте. | |
|
|
|
|
|
|
|
для: ita
(25.09.2008 в 06:34)
| | посредством использования утилиты mysql входящей в состав дистрибутива сервера Mysql (директория bin в каталоге с сервером) | |
|
|
|
|
|
|
|
для: ronin80
(25.09.2008 в 10:59)
| | Большое спасибо! Попытаюсь. | |
|
|
|
|
|
|
|
для: ita
(24.09.2008 в 14:04)
| | Следует использоать новые версии phpMyAdmin - в них для разделителя предусмотрено специальное поле. delimiter в нем не покатит - это даже не оператор - это директива консольного клиента mysql. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2008 в 09:43)
| | ещё вариант если надо создать такую процедуру с одним запросом
можно не использовать все эти BEGIN, END, DELIMITER
CREATE PROCEDURE simpleproc (OUT param1 INT)
SELECT COUNT(*) INTO param1 FROM t;
|
| |
|
|
|