创建一个名为expensive_books的存储过程,该过程首先计算所有书籍的平均价格,然后查询价格高于平均价的书籍,并将其详细信息返回。
代码示例:
CREATE PROCEDURE expensive_books AS
avg_price NUMBER(10,2);
BEGIN
-- 计算所有书籍的平均价格 SELECT AVG(price) INTO avg_price FROM books;
-- 查找价格高于平均价的书籍,并将其详细信息返回 SELECT book_id, title, author, price FROM books WHERE price > avg_price;
END;
执行该存储过程,即可得到价格高于平均价格的所有书籍的详细信息。