我需要打出來的循環或不執行的循環,當找不到ITEM_ID:退出與NOT_FOUND循環時ITEM_ID沒有找到
BEGIN FOR item IN(SELECT ITEM.ITEM_ID, ITEM.ITEM_DESC, INVENTORY.INV_PRICE FROM ITEM INNER JOIN INVENTORY ON ITEM.ITEM_ID = INVENTORY.ITEM_ID WHERE ITEM.ITEM_ID = '1' ORDER BY ITEM.ITEM_ID, INVENTORY.INV_PRICE) LOOP DBMS_OUTPUT.PUT_LINE( item.ITEM_ID||' '||item.ITEM_DESC||' ' ||item.INV_PRICE); END LOOP; END;
另外,我需要打印出類似DBMS_OUTPUT.PUT_LINE('Item not found!');
此外,我需要打印出像DBMS_OUTPUT.PUT_LINE('Item not found!'); –
加入條件在ITEM_ID上,這意味着它總是被找到或者查詢不會返回任何東西 –
那麼我可以在它檢查兩個表的位置嗎?或者如果查詢不返回任何內容以顯示消息? –