請問一下為什么這樣執行不了?
set serveroutput on
accept pnum prompt '請輸入一個數字';
declare?
?pnum number := #? ? ?
begin
if pnum = 0 then dbms_output.put_line('您輸入的數字是0');
elsif pnum = 1 then dbms_output.put_line('您輸入的數字是1');
elsif pnum = 2 then dbms_output.put_line('您輸入的數字是2’');
else dbms_output.put_line('其他數字');
end if;
end;??
/
結果返回:
第 2 行出現錯誤:
ORA-06550: 第 2 行, 第 4 列:
PLS-00201: 必須聲明標識符 'PNUM'
ORA-06550: 第 2 行, 第 1 列:
PL/SQL: Statement ignored
2019-08-02
接收的值的字段是pnum,再賦值的時候寫成了&num
2018-09-17
accept pnum prompt? 這個地方不是pnum 而是num