关于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 :=#
新值 3: i number :=5;
accept num prompt '请输入一个数字';
*
第 1 行出现错误:
ORA-00900: 无效 SQL 语句
我现在用sql*plus再来执行这段代码,结果系统不知道搞什么,根本不能传值(地址)成功,我不大懂啊…………