为了账号安全,请及时绑定邮箱和手机立即绑定

accept num prompt '请输入一个数字'; 这个有问题啊!

SQL> accept num prompt '请输入一个数字';

SQL> declare

  2    pnum number := #

  3  begin

  4    if pnum = 0 then dbms_output.put_line('您输入的数字是0');

  5    elsif punme = 1 then dbms_output.put_line('您输入的数字是1');

  6    else dbms_output.put_line('其他数字');

  7    end if;

  8  end;

  9  /

 

declare

  pnum number := 1;

begin

  if pnum = 0 then dbms_output.put_line('您输入的数字是0');

  elsif punme = 1 then dbms_output.put_line('您输入的数字是1');

  else dbms_output.put_line('其他数字');

  end if;

end;

 

ORA-06550: 第 6 行, 第 9 列: 

PLS-00201: 必须声明标识符 'PUNME'

ORA-06550: 第 5 行, 第 3 列: 

PL/SQL: Statement ignored

 

SQL> 


正在回答

2 回答

楼上那位哥说的对,把elsif 后面的  punme  改成pnum 即可

0 回复 有任何疑惑可以回复我~

第5行变量名写错了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

accept num prompt '请输入一个数字'; 这个有问题啊!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信