首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

PL/SQL 查询有关问题

2012-12-16 
PL/SQL 查询问题接收雇员号,显示 该雇员的工资和提成,没有提成的用0替代。(用%type实现)declarev_empno emp

PL/SQL 查询问题
接收雇员号,显示 该雇员的工资和提成,没有提成的用0替代。(用%type实现)
declare
   v_empno emp.empno%type;    
   v_sal emp.sal%type;
   v_comm emp.comm%type;
begin         
     v_empno := '&empno';   
      SELECT sal,comm INTO v_sal,v_comm FROM emp WHERE empno=v_empno;
      if v_comm=null then
      dbms_output.put_line(v_sal ||','|| 'O'); 
      end if;
      dbms_output.put_line(v_sal ||','|| v_comm); 
end;

我这样判断为什么没有提成的员工不能显示0 啊  如果要输出怎么做啊 
[最优解释]
if v_comm is null then
      dbms_output.put_line(v_sal 
[其他解释]
','
[其他解释]
 'O'); 
else     
      dbms_output.put_line(v_sal 
[其他解释]
','

热点排行