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

请问一下为什么这样执行不了?

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


正在回答

2 回答

接收的值的字段是pnum,再赋值的时候写成了&num


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

accept pnum prompt  这个地方不是pnum 而是num

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

举报

0/150
提交
取消

请问一下为什么这样执行不了?

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