我正在尝试创建一个返回20,10,5和1美元账单(所有用户值和输入都是整数)变化的程序。返回变化的程序PL/SQL
例如:
exec Change(15, 200);
9 Twenty Dollar Bill
1 Five Dollar Bill
我到目前为止有:
CREATE or REPLACE Procedure Change(
p_MoneyDue number, p_Paid number
) as
p_Change number := p_MoneyDue - p_Paid;
BEGIN
IF (p_Change = 0) THEN
dbms_output.put_line ('You just gave me exact change! Thank you!');
ELSIF p_MoneyDue > p_Paid THEN
dmbs_output.put_line ('You need to give me more money!');
ELSIF p_Change >= 100 THEN
dbms_output.put_line ('Twenty dollar bill')
ELSIF p_Change <= 100 THEN
dbms_output.put_line ('10 dollar bill')
ELSIF p_Change THEN
dbms_output.put_line ('5 dollar bill')
ELSE p_Change THEN
dbms_output.put_line ('1 dollar bill')
END IF;
END;
/
跳过别人的。从20开始,为每个帐单采取步骤0。 – jarlh