Разработка клиент-серверных приложений с использованием технологий Oracle. Семенова И.И. - 67 стр.

UptoLike

Составители: 

66
Пример создания процедуры с входным параметром и значением по
умолчанию для увеличения значения ключевого поля в таблице Pur-
chases в заданное количество раз (по умолчанию в 2 раза):
CREATE OR REPLACE PROCEDURE ADMIN_BOOKS.update_proc2
(p IN INT:= 2)
IS
BEGIN
UPDATE Purchases SET Code_purchase = Code_purchase*p;
END update_proc2;
Задание 6. Создайте данную процедуру в разделе Schema/ Procedure в
схеме ADMIN_BOOKS через утилиту Enterprise MANAGER Console. За-
пустите ее в утилите SQL *Plus Worksheet с помощью программы:
begin
ADMIN_BOOKS.update_proc2;
end;
или
begin
ADMIN_BOOKS.update_proc2(4);
end;
Процедура не возвращает никаких данных.
Пример создания функции c входными параметрами и RETURN:
CREATE OR REPLACE function ADMIN_BOOKS.checkname
(param IN int, ch IN char)
RETURN integer
AS
type_end integer;
begin
SELECT count(Name_author) INTO type_end FROM authors WHERE
Code_author = param AND Name_author=ch;
RETURN type_end;
end checkname;
Задание 7. Создайте данную функцию в разделе Schema/ Function в
схеме ADMIN_BOOKS через утилиту Enterprise MANAGER Console. За-
пустите ее в утилите SQL *Plus Worksheet с помощью программы:
SET SERVEROUTPUT ON
DECLARE
I INTEGER;
begin
I:=ADMIN_BOOKS.checkname(12,'Пушкин А.С.');