|
|
|
| Только начал работать с mySql и php,
в дот.нете я привык обращаться к сохраненным процедурам в sql Server,
а в mySql у меня возникло ощущение (надеюсь оно ошибочное)
хранимые процедуры не поддерживаются.
Но если да, то как их запрашивать на php.
Надеюсь я выразил мой вопрос достаточно корректно.
Заранее спасибо.
Артур. | |
|
|
|
|
|
|
|
для: arthur
(29.06.2007 в 23:05)
| | Они поддерживаются только начиная с версии 5.0, их вызов осуществляется посредством оператора CALL. | |
|
|
|
|
|
|
|
для: cheops
(29.06.2007 в 23:27)
| | Я установил версию 5.0.27,
но неясно пока как создавать хранимую проц.
я прописывал в ячейке для sql разные варианты
комманд для создания хран.проц. стянутых с разных
документаций но на все выдает ошибку.
Можете ли Вы мне подсказать как создать
хран.проц. и где она будет отображаться.
С MySql я работаю в phpMyAdmin.
C благодарностью.
Артур. | |
|
|
|
|
|
|
|
для: arthur
(30.06.2007 в 21:44)
| | Простейшая хранимая процедура создаётся при помощи запроса
CREATE PROCEDURE my_version ()
BEGIN
SELECT VERSION();
END //
|
При этом в phpMyAdmin в специальном окошечке внизу текстовой области для выполнения SQL-команд следует переопределить разделитель, назначив в качестве разделителя последовательность // - иначе анализатор не сможет правильно обработать храниму процедуру. Окошечко для разделителя появилось лишь в последних версиях phpMyAdmin, поэтому его следует обновить.
К сожалению, в phpMyAdmin помоему нет сейчас средств для отображения списка хранимых процедур, просмотреть существующие хранимые процедуры можно при помощи запроса SHOW PROCEDURE STATUS. | |
|
|
|