у меня есть две таблицыPLSQL Процедура запроса две таблицы и цикл по результатам
Книга:
CREATE TABLE Book
(
book_id INTEGER NOT NULL ,
shelf_letter CHAR (1) NOT NULL ,
call_number INTEGER ,
no_of_copies INTEGER NOT NULL ,
CONSTRAINT isbn_unique UNIQUE (isbn),
) ;
Копии:
CREATE TABLE Copies
(
copy_id INTEGER NOT NULL ,
book_id INTEGER NOT NULL ,
copy_number INTEGER NOT NULL,
constraint copy_number_unique unique(book_id,copy_number)
) ;
So Копии записей в таблице для всех копий книга (Book.no_of_copies равна 5, тогда в таблице Копии есть 5 копий (строк))
Как написать процедура, которая может принимать входной параметр как book_id и, сначала запросив таблицу Book, найти no_of_copies. Если no_of_copies является положительным, тогда запросите таблицу Копиров и отобразите copy_number, shel_letter и call_number для каждого результата.
Хранимая процедура сама по себе не отображает ничего, она возвращает выходные параметры. – Sebas