DECLARE
grade VARCHAR2(2);
BEGIN
grade := '&grade';
CASE
WHEN grade='A' THEN DBMS_OUTPUT.PUT_LINE('优异');
WHEN grade='B' THEN DBMS_OUTPUT.PUT_LINE ('优秀');
WHEN grade='C' THEN DBMS_OUTPUT.PUT_LINE ('良好');
WHEN grade='D' THEN DBMS_OUTPUT.PUT_LINE ('一般');
WHEN grade='E' THEN DBMS_OUTPUT.PUT_LINE ('较差');
ELSE DBMS_OUTPUT.PUT_LINE ('没有此成绩');
END CASE;
END;
/
BEGIN
LOOP
IF &marks > 60 THEN
DBMS_OUTPUT.PUT_LINE('该生已通过');
EXIT;
END IF;
END LOOP;
END;
/
DECLARE
MONTHLY_VALUE NUMBER := 0;
DAILY_VALUE NUMBER:=0;
BEGIN
WHILE monthly_value <= 4000
LOOP
monthly_value := daily_value * 31;
daily_value := daily_value + 10;
dbms_output.put_line('每日销量:' || daily_value);
END LOOP;
dbms_output.put_line('每月销量:' || monthly_value);
END;