+ -
当前位置:首页 → 问答吧 → 求解

求解

时间:2011-12-12

来源:互联网

代码如下
SQL code

<<outer>>
declare
v_deptno number(2);
v_dname varchar2(10);
begin
  <<inner>>
      begin
        select deptno into v_deptno from emp where lower(ename)=lower('&name');
      end;--<<inner>>
  select dname into v_dname from dept where deptno=v_deptno;
  dbms_output.put_line('部门名:'||v_dname);
end;--<<outer>>



错误提示:ORA-06550 ,第4行 第0列
  PLS-00103 出现符号“end-of-file”在需要下列之一时:
:=;
not null default character

求解

作者: comet_fly   发布时间: 2011-12-12

SQL code
set serveroutput on;
declare
v_deptno number(2);
v_dname varchar2(10);
begin
      begin
        select deptno into v_deptno from scott.emp where lower(ename)=lower('&name');
      end;--<<inner>>
  select dname into v_dname from scott.dept where deptno=v_deptno;
  dbms_output.put_line('部门名:'||v_dname);
end;--<<outer>>

作者: yixilan   发布时间: 2011-12-12

但是为什么那个《outer》和《inner》不能写呢?我可是按照那个精通oracle书籍上敲得啊?

作者: comet_fly   发布时间: 2011-12-12

热门下载

更多