Курсовая работа: Особенности разработки триггеров и хранимых процедур в СУБД

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

DROP PROCEDURE <имя процедуры>;

· Вызов хранимых процедур.

Приложения могут вызывать хранимые процедуры из SGL, DSGL, ISGL.

Существуют два типа хранимых процедур: процедуры-выборки (selectable procedures) и исполняемые процедуры (executable procedures). Отличие в работе этих двух видов ХП заключается в том, что процедуры-выборки обычно возвращают множество наборов выходных параметров, сгруппированных построчно, которые имеют вид набора данных, а исполняемые процедуры могут либо вообще не возвращать параметры, либо возвращать только один набор выходных параметров, перечисленных в Returns. Процедуры-выборки вызываются в запросах SELECT, а исполняемые процедуры - с помощью команды EXECUTE PROCEDURE.

· SELECT - процедуры, которые приложения может использовать вместо таблицы или вьюера в операторе SELECT; результатом исполнения оператора SELECT над такой процедурой будет обычная таблица данных, какая получается, например, когда в SELECT стоит символ*. Например, если имеется SELECT - процедура с именем SP, то ее вызов на исполнение выглядеть так:

SELECT *

FROM IZM_PROF(12,5);

Если воспользоваться запросом

EXECUTE PROCEDURE UV_D (1.1);

то произойдет изменение и вывод только первой строки:

KOD_D SUMA_D N_SUMA_D

======== ======== ========

300 2500 2750

Вызов процедуры UV_MZ_D

SELECT *

FROM UV_MZ_D (2600);

произведет изменения только двух строк таблицы DOLJN, в которых поле SUMA_D меньше 2600, и выведет таблицу из этих строк.

KOD_D SUMA_D N_SUMA_D

======== ======== ========

300 2500 2600

307 2000 2600

//Поиск повторений //MS Access

SELECT данные.фамилия, данные.имя, данные.отчество

FROM данные

WHERE (((данные.фамилия) In (SELECT [фамилия] FROM [данные] As Tmp GROUP BY [фамилия] HAVING Count(*)>1 )))

ORDER BY данные.фамилия;

Поиск повторений для данные

фамилия

К-во Просмотров: 393
Бесплатно скачать Курсовая работа: Особенности разработки триггеров и хранимых процедур в СУБД