scott模式下的emp表,已存在变量l_ename,使用一句SQL/PLSQL,删除empno为7369的记录,同时将ename赋值给l_ename。求解

解决方案 »

  1.   

    [code=SQL]
    declare
      l_ename emp.ename%type;  --定义l_ename变量
      l_empno emp.empno%type;  --定义l_empno变量
    begin
      l_empno := 7369;   --给l_empno赋值
      delete from emp where empno = l_empno returning ename into l_ename;  --删除empno=7369的员工信息,返回ename,赋值给l_ename
      commit;
      dbms_output.put_line('empno='||l_empno||'的员工信息被删除,员工姓名为'||l_ename);   --打印信息
    end;code]
      

  2.   

    declare
      l_ename emp.ename%type;  --定义l_ename变量
      l_empno emp.empno%type;  --定义l_empno变量
    begin
      l_empno := 7369;   --给l_empno赋值
      delete from emp where empno = l_empno returning ename into l_ename;  --删除empno=7369的员工信息,返回ename,赋值给l_ename
      commit;
      dbms_output.put_line('empno='||l_empno||'的员工信息被删除,员工姓名为'||l_ename);   --打印信息
    end;
      

  3.   

    我也是这么做的,可那题目让用一句SQL。一句题目应该是没记错,