当前位置: 代码迷 >> Oracle管理 >> 求解释!求!该怎么处理
  详细解决方案

求解释!求!该怎么处理

热度:35   发布时间:2016-04-24 04:52:43.0
求解释!!!!!急求!!!!!!!!!!!!
本帖最后由 zhangwlkw 于 2012-10-19 15:08:42 编辑
declare
name emp.ename%type;
eall emp%rowtype;
begin
name:=&name;
select * into eall from emp where ename=ena;
dbms_output.put_line(eall.empno||'  '||eall.ename||'  '||eall.job||'  '||eall.mgr||'  '||eall.hiredate||'  '||eall.sal
||'  '||eall.comm||'  '||eall.deptno);
exception
when no_data_found then
dbms_output.put_line('not found data');
end;
在name:=&name;
这句老是报错,谁给解释一下?
------解决方案--------------------

SQL> declare
  2  eall emp%rowtype;
  3  begin
  4  select * into eall from emp where ename='&name';
  5  dbms_output.put_line(eall.empno
------解决方案--------------------
' '
------解决方案--------------------
eall.ename
------解决方案--------------------
' '
------解决方案--------------------
eall.job
------解决方案--------------------
' '
------解决方案--------------------
eall.mgr
------解决方案--------------------
' '
------解决方案--------------------
eall.hiredate
------解决方案--------------------
' '
------解决方案--------------------
eall.sal
  6  
------解决方案--------------------
' '
------解决方案--------------------
eall.comm
------解决方案--------------------
' '
------解决方案--------------------
eall.deptno);
  7  exception
  8  when no_data_found then
  9  dbms_output.put_line('not found data');
 10  end;
 11  /
输入 name 的值:  Smith
7369 Smith CLERK 7902 17-12月-80 800  20                                        

PL/SQL 过程已成功完成。
  相关解决方案