當試圖創建該存儲過程,我發現了一個錯誤:錯誤在Oracle存儲過程
PLS-00428: an INTO clause is expected in this SELECT statement
代碼:
CREATE OR REPLACE PROCEDURE FindDb(
P_BookId IN BOOKMASTER.BookId%TYPE,
p_PublisherCode OUT BOOKMASTER.PUBLISHERCODE%TYPE,
p_ISBNCode OUT BOOKMASTER.ISBNCODE%TYPE,
p_BookName OUT BOOKMASTER.BOOKNAME%TYPE,
p_BookType OUT BOOKMASTER.BOOKTYPE%TYPE,
p_BookLevel OUT BOOKMASTER.BOOKLEVEL%TYPE,
p_BookCategory OUT BOOKMASTER.BOOKCATEGORY%TYPE,
p_AuthorNames OUT BOOKMASTER.AUTHORNAMES%TYPE,
p_PublishedYear OUT BOOKMASTER.PUBLISHEDYEAR%TYPE,
p_CostPrice OUT BOOKMASTER.COSTPRICE%TYPE,
p_MRP OUT BOOKMASTER.MRP%TYPE,
p_BookImage OUT BOOKMASTER.BOOKIMAGE%TYPE)
AS
BEGIN
SELECT PUBLISHERCODE, ISBNCODE, BOOKNAME,BOOKTYPE,BOOKLEVEL,BOOKCATEGORY
,AUTHORNAMES,PUBLISHEDYEAR,COSTPRICE,MRP,BOOKIMAGE
FROM BOOKMASTER WHERE BOOKID = p_BookId;
END FindDb;
/
歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器這些線路上,並點擊編輯器中的「代碼示例」按鈕('{}')工具欄以很好的格式和語法突出顯示它! –
你的問題是什麼?你還沒有INTO條款 - 你需要一個! – FJT
你想在這個程序中實現什麼? –