gpt4 book ai didi

Mysql存储过程调用成功但没有显示输出记录

转载 作者:行者123 更新时间:2023-11-29 13:56:02 25 4
gpt4 key购买 nike

我使用以下代码创建了一个过程:

DELIMITER //
CREATE procedure GetBooksbyBorrowerID (IN Bor_id VARCHAR(10))
BEGIN
SELECT borrower_details.Borrower_ID ,borrower_details.Book_ID, book_mst.book_Title,book_mst.LANGUAGE, borrower_details.borrowed_from_date
FROM borrower_details
JOIN book_mst
ON borrower_details.BOOK_ID = book_mst.ISBN
WHERE (borrower_details.borrower_id = 'Bor_id');
END //

当我调用这个程序时,它说Mysql查询执行成功,但没有显示输出记录。并且数据库中存在与查询中的条件相匹配的记录。我使用以下语句来调用:

CALL GetBooksbyBorrowerID ('BOR001');

如何查看输出记录?

最佳答案

您正在将 borrower_details.borrower_id 与字符串 'Bor_id' 进行比较,而不是与参数进行比较。

使用WHERE (borrower_details.borrower_id = Bor_id);

关于Mysql存储过程调用成功但没有显示输出记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com