Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Удаление хранимых процедур




Содержимое хранимой процедуры

При помощи запроса к таблице proc базы данных mysql можно получить отдельные параметры хранимой процедуры или функции. Однако это не всегда удобно, особенно если хранимую процедуру или функцию необходимо воспроизвести на другом сервере MySQL. Для того чтобы получить оператор create procedure или create function, необходимо воспользоваться операторами show create procedure и show create function соответственно. Операторы имеют следующий синтаксис:

 

SHOW CREATE PROCEDURE procname;

SHOW CREATE FUNCTION funcname;

 

Пример использования оператора show crate procedure приводится ниже.

 

 

 

Для удаления хранимых процедур и функций предназначены операторы drop procedure и drop function, которые имеют следующий синтаксис:

 

DROP PROCEDURE [IF EXISTS] nameproc;

DROP FUNCTION [IF EXISTS] namefunc;

 

Оператор drop procedure позволяет удалить хранимую процедуру nameproc. Если процедура с таким именем не существует, оператор возвращает ошибку, которую можно подавить, если использовать необязательное ключевое слово if exists.

 

Создадим хранимую процедуру test() и применим к ней оператор drop procedure (см. пример ниже).

 

Однако использование оператора drop procedure по отношению к хранимой функции заканчивается ошибкой.

 

Для удаления хранимых функций используем оператор drop function (см. пример ниже).

 

 

 

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 372; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.