Подтвердить что ты не робот

Как написать хранимую процедуру в phpMyAdmin?

Я не могу найти, где записать хранимую процедуру в phpMyAdmin и как ее вызвать, используя архитектуру MVC.

4b9b3361

Ответ 1

В phpMyAdmin вы можете создать хранимую процедуру в окне SQL.

Возможно, вам придется установить delimieter как-то вроде "$$", а не по умолчанию ";". Вы можете изменить это в нижней части окна SQL.

enter image description here

Также вы можете сослаться на это: http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx

Ответ 2

Вы можете легко создавать процедуры в phpMyAdmin.

  • Перейдите в свою базу данных. Нажмите вкладку "Рутины" в заголовке
  • Нажмите "Добавить процедуру"

enter image description here

  1. Затем откроется всплывающее окно. В этом напишите свою процедуру и нажмите "GO"

Например, как следует. enter image description here

Что это. Вы можете просмотреть созданные процедуры на вкладке "Рутины".

enter image description here

Ответ 3

вы можете создать хранимую процедуру в окне запроса sql на phpmyadmin при написании любого другого запроса. И как только вы выполните SP, он будет сохранен в базе данных information_schema. Вы можете проверить наличие SP следующими командами:

SHOW PROCEDURE STATUS
SHOW FUNCTION STATUS

и

SELECT ROUTINE_NAME 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE 
       ROUTINE_TYPE="PROCEDURE" 
   AND ROUTINE_SCHEMA="dbname"
;

Ответ 4

ЗАПОМНЕННЫЕ ПРОЦЕДУРЫ записываются с использованием обычного языка SQL в поле SQL, доступное в phpmyadmin->database->table->execute sql

Обратите внимание: - http://dev.mysql.com/doc/refman/5.0/en/stored-routines.html