2013-04-06 25 views
0

我用下面的代碼來創建一個過程:MySQL存儲過程調用成功,但顯示沒有輸出記錄

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'); 

我應該怎麼做才能查看輸出記錄?

回答

1

您比較borrower_details.borrower_id以字符串'Bor_id',而不是參數。

使用WHERE (borrower_details.borrower_id = Bor_id);

+0

非常感謝。有效。 – 2013-04-06 12:53:07

相關問題