我有两张桌子
书:
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)
) ;
所以一本书的所有副本的副本表条目(Book.no_of_copies 是 5,那么副本表中有 5 个副本(行))
如何编写一个可以将输入参数作为 book_id 的过程,并首先查询 Book 表,找到 no_of_copies。如果 no_of_copies 为正,则查询 Copies 表并显示每个结果的 copy_number、shelf_letter 和 call_number。