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
接收的值的字段是pnum,再赋值的时候写成了&num
accept pnum prompt 这个地方不是pnum 而是num