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

Для создания и изменения процедуры с использованием файла определения данных используют текстовой редактор, что бы записать такой файл, затем сохраняют файл и исполняют с помощью интерактивного SQL утилиты IBConsole, в которой вставляют данные из файла, либо используют команду isgl в командной строке (режим DOS), задавая команду в виде:

C:\ISGL-INPUT FILENAME DATABASE_NAME.

Здесь FILENAME – это имя файла определения данных, а DATABASE_NAME – имя используемой БД. Файл определения данных должен включать:

· Операторы создания, модификации и удаления процедур и исключений;

· Любые другие ISGL – операторы. Исключения должны созданы до ссылки на них в процедурах.

Хранимая процедура меняет код профессии в таблице DAN соответствующий переменной MEN на код соответствующий переменной NOW.

SET TERM ^;

CREATE PROCEDURE IZM_PROF(MEN INTEGER,NOW INTEGER)

RETURNS(TAB_NO CHAR(5),FAM VARCHAR(30),K_P INTEGER,NOW_P INTEGER)AS

BEGIN

FOR

SELECT TAB_NO,FAM,K_P

FROM DAN

INTO:TAB_NO,FAM,K_P

DO

BEGIN

IF(K_P=MEN)THEN

BEGIN

NOW_P=NOW;

UPDATE DAN

SET K_P=:NOW_P

WHERE TAB_NO=:TAB_NO;

SUSPEND;

END

END

END^

SET TERM;^

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

SELECT*

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