如何驗證訂單?它只能在訂單(表格訂單)不大於庫存數量(表格產品)的情況下進行驗證。他們在兩個單獨的表格中,如在paranthesis之間提到的。這是我能想到的。在PL/SQL中創建驗證
declare prod number; order number;
begin
select qty into prod from products;
end;
begin
select qty into order from orders;
end;
if order <= prod then
return true;
else
return false;
end if;
除了對該代碼的明顯改進之外,它似乎會起作用。這一切都取決於你想如何以及在哪裏實現這個 – Sebas
匿名塊不能「返回」任何東西,所以即使你修復了語法錯誤(你有一個「開始」和兩個「結束」,你是缺少最後的'end'),並在查詢周圍添加某種'where'子句和異常處理(以防萬一您有多個產品或訂單),您需要決定您希望實際執行的操作。 –