日期:2014-05-17  浏览次数:20736 次

pl sql 块只提示完成
declare
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
  select ename,sal into v_ename,v_sal from scott.emp where empno=&no;
  dbms_output.put_line('姓名 :'||v_ename);
  dbms_output.put_line('工资 :'||v_sal);
  end;

在 sql plus中只提示过程完成,并没有显示出结果是怎么回事

------解决方案--------------------
需要进行SQL*Plus环境变量设置:
SQL> set serveroutput on
------解决方案--------------------
你在sqlplus下运行的话,执行之前设置就行了, 并不是每个plsql块都需要。
------解决方案--------------------
關之前加這一次就可以了