5. 创建一个存储过程pro_4,要求使用游标,根据输入参数给定的图书价格,查看图书表中高于该图书价格的图书id、图书名称、价格。 6. 调用pro_4,查询高于50元价格的图书。
时间: 2024-02-01 08:16:44 浏览: 85
SQL 带游标的存储过程
4星 · 用户满意度95%
5. 存储过程pro_4的创建语句如下:
```
CREATE PROCEDURE pro_4 (
IN price INT
)
BEGIN
DECLARE book_id INT;
DECLARE book_name VARCHAR(255);
DECLARE book_price INT;
DECLARE cur CURSOR FOR SELECT id, name, price FROM book WHERE price > price;
OPEN cur;
FETCH cur INTO book_id, book_name, book_price;
WHILE (book_id IS NOT NULL) DO
SELECT book_id, book_name, book_price;
FETCH cur INTO book_id, book_name, book_price;
END WHILE;
CLOSE cur;
END;
```
该存储过程接收一个整型参数price,使用游标查询图书表中价格高于price的图书的id、名称和价格,并输出到控制台。
6. 调用存储过程pro_4查询高于50元价格的图书的语句如下:
```
CALL pro_4(50);
```
执行该语句后,会输出价格高于50元的图书的id、名称和价格。
阅读全文