举个例子: //pl3
daclare
vdname varchar2(10);
vloc varchar2(10);
begin
select dname,loc into vdname,vloc from dept where deptno=&no;
dbms_output.put_line(vdname||'  '||vloc);
end;
/在SQL/PLUS中输入:@pl3
然后回车执行结果输出为:
输入 no 的值:  7902
原值    5: select sal,comm into vsal,vcomm from emp where empno=&no;
新值    5: select sal,comm into vsal,vcomm from emp where empno=7902;就是没有体现下面这句
dbms_output.put_line(vdname||'  '||vloc);可参考书上的练习题中就有显示:在以上系统信息后,追加了-
SALES CHICAGO
这么一行结果
为什么呢,小生认为是当前有这么一个限制dbms_output.put_line等系统命令显示的限制被设置为TRUE,(估计这是8i和9i都有的系统参数)可就是不知道是什么,或者其它原因,请各位指点指点