私は2つのテーブルを持っています
本:
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)
) ;
したがって、書籍のすべての部数に対する Copies テーブル エントリ (Book.no_of_copies が 5 の場合、Copies テーブルには 5 つの部数 (行) があります)
入力パラメーターを book_id として取り、最初に Book テーブルをクエリして no_of_copies を見つけるプロシージャを作成するにはどうすればよいでしょうか。no_of_copies が正の場合、Copies テーブルにクエリを実行し、結果ごとに copy_number、shelf_letter、および call_number を表示します。