求会数据库的。!

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:23:25
declare
v_date number:&v1;
begin
if v_date>50 and v_date<=100 then
dbms_output.put_line('合法数据');
else if v_date>30 and v_date<=80 then
dbms_output.put_line('sdd合法数据');
else if v_date>20 and v_date<=80 then
dbms_output.put_line('sergggdd合法数据');
else
dbms_output.put_line('非法数据');
end if;
end;
/
我的这个数据库什么地方写错了呢?为什么会出现: 未声明绑定变量 "23"。

v_date number:&v1; → v_date number:=&v1;
另外你写的东西还有错误:else if → elsif
****************************
执行之前 set serveroutput on
----
declare
v_date number:=&v1;
begin
if v_date>50 and v_date<=100 then
dbms_output.put_line('合法数据');
ELSIF v_date>30 and v_date<=80 then
dbms_output.put_line('sdd合法数据');
ELSIF v_date>20 and v_date<=80 then
dbms_output.put_line('sergggdd合法数据');
else
dbms_output.put_line('非法数据');
end if;
end;
/

----
以上,希望对你有所帮助。