Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / БД2012 / Часть 6 КурсорыТриггеры.docx
Скачиваний:
45
Добавлен:
28.03.2015
Размер:
30.57 Кб
Скачать

Задание:

Напишите хранимую процедуру, которая бы:

  • принимала в качестве параметров номер сотрудников и размер новой заработной платы для этого сотрудника;

  • изменяла бы размер заработной платы для сотрудника, заменяя его на новый (указанный вами в качестве входящего параметра для хранимой процедуры);

Сохраните эту хранимую процедуру в схеме hr под именем hr.pSalary.

Напишите код, который бы менял при помощи этой хранимой процедуры зарплату для сотрудника с номером 100. Новая зарплата должна составлять 25000.

Решение:

Код на создание хранимой процедуры может быть таким:

CREATE PROCEDURE pSalary(emp_id number, nSalary number) AS

BEGIN

update hr.employees set salary = nSalary where employee_id = emp_id;

END;

Код для вызова этой хранимой процедуры может выглядеть так:

BEGIN

pSalary(100, 25000);

END;

http://www.firststeps.ru/sql/oracle/r.php?23

Соседние файлы в папке БД2012