pl/sql 的if else语句后必须有赋值语句么
declare--Localvariablesherevar_namesvarchar2(20)default'rose';var_sallnumberdefault0;...
declare
-- Local variables here
var_names varchar2(20) default 'rose';
var_sall number default 0;
begin
-- Test statements here
select ename,sal into var_names,var_sall from scott.emp where empno = 7546;
dbms_output.put_line( '雇员名' || var_sall ||' 工资'|| var_names);
if(var_sall < 1000) then dbms_output.put_line( ' 水平低')
elsif(1000<var_sall and var_sall<5000) then dbms_output.put_line(' 水平中')
elsif(var_sall>5000) then dbms_output.put_line(' 水平高')
end if;
end;
这段代码 then后面直接输出语句不可以么 展开
-- Local variables here
var_names varchar2(20) default 'rose';
var_sall number default 0;
begin
-- Test statements here
select ename,sal into var_names,var_sall from scott.emp where empno = 7546;
dbms_output.put_line( '雇员名' || var_sall ||' 工资'|| var_names);
if(var_sall < 1000) then dbms_output.put_line( ' 水平低')
elsif(1000<var_sall and var_sall<5000) then dbms_output.put_line(' 水平中')
elsif(var_sall>5000) then dbms_output.put_line(' 水平高')
end if;
end;
这段代码 then后面直接输出语句不可以么 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询