2
我已經制作了這個程序,我想知道爲什麼oracle會提示輸入,即使它沒有運行'D'的情況下(例如'A'被推定時)。Oracle案例運行所有提示
SET SERVEROUTPUT ON;
ACCEPT p_user_letter PROMPT 'Enter an option';
DECLARE
v_user_letter VARCHAR2(200) := UPPER('&p_user_letter');
BEGIN
CASE v_user_letter
when 'A' then dbms_output.put_line('A pressed');
when 'D' then new_customer('&userEntered');
else dbms_output.put_line('Other');
END CASE;
END;
/
CREATE OR REPLACE PROCEDURE new_customer
(ccName IN Varchar2)
IS
BEGIN
dbms_output.put_line('Ran procedure');
END new_customer;
從現在看來似乎錯誤消息宣告運行,這迫使所有未初始化的提示有值的新老版本,但我不能確定,無法找出原因聯機。