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

关于accept num prompt

源代码:

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

  2  declare

  3     i number :=#

  4     e expection;

  5  begin

  6     if i=0 then dbms_output.put_line('为0');

  7     elsif i<0 then dbms_output.put_line('为负数');

  8     else dbms_output.put_line('为正数');

  9     end if;

 10  exception

 11     when e then

 12     dbms_output.put_line('不是数字');

 13* end;

SQL> /

输入 num 的值:  5

原值    3:      i number :=&num;

新值    3:      i number :=5;

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

*

第 1 行出现错误:

ORA-00900: 无效 SQL 语句

我现在用sql*plus再来执行这段代码,结果系统不知道搞什么,根本不能传值(地址)成功,我不大懂啊…………

正在回答

3 回答

利用颜色的16位进制代码加#号转化成颜色12document.write(&quot;&lt;br&gt;&quot;);

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

  1  declare

  2  accept number ;

  3  i number :=&num;

  4  begin

  5   if i=0 then dbms_output.put_line('为0');

  6    elsif i<0 then dbms_output.put_line('为负数');

  7   else dbms_output.put_line('为正数');

  8   end if;

  9* end;

我是这样可执行!!

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

刚才看到SQL*PLUS只支持number,char和date数据的输入……难道是?

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

举报

0/150
提交
取消

关于accept num prompt

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