测试路上,温和的坚持着,并且微笑...... 测试路上,我正在为下一个目标努力着,已经有近两年测试工作经验的我,每每看到测试工程师的职场规划,让我深刻的感悟到,要想让自己热爱的测试道路越走越宽,需要实践与理论结合,用理论规范实践,使实践更专业化;信息化时代,更加需要资源共享,思想交流,而我所学也来源于互联网上的前辈们,兄弟姐妹们. 所以在这个繁忙的工作学习里,在这个不断给自己充电的时间里,将自己的所学,所得,所感用博客的方式展现给大家,感谢在测试路上帮助过我的人,也希望能给需要帮助的人尽点微薄之力......

Oracle 后台执行过程方法 - - Oracle Tips 18

上一篇 / 下一篇  2008-08-21 19:21:20 / 个人分类:数据库相关

方式一:直接调用

--- 在COMMIT 窗口执行 F8

SET SERVEROUTPUT ON  --打开开关
DECLARE
  OV_RET VARCHAR2(20);   --定义返回值
BEGIN
  CHECKPROC.SLIDEASSIGN('600079',NULL,OV_RET);  --调用函数
  DBMS_OUTPUT.PUT_LINE(OV_RET);                 --返回值输出
END;
/

-------------------------------------------------------------------------
方式二:嵌套调用

SET SERVEROUTPUT ON
DECLARE
  OV_RET VARCHAR2(10);
BEGIN
    FOR C_R IN (SELECT BH
              FROM JC_ZZXZLB
               WHERE BH IN (SELECT B.BH FROM JC_FHTZLB A, JC_ZZXZLB B
                             WHERE A.ZZXH = B.BH
                             AND B.ZT = 1)) LOOP

  CHECKPROC.ZZXINPOS(C_R.BH, 'Y', OV_RET);
    END LOOP;
END;

-------------------------------------------------------------------------
 方式三:将结果输出到文本

SPOOL C:\AA.TXT    --保存的路径名

SET SERVEROUTPUT ON  --打开开关
DECLARE
  OV_RET VARCHAR2(20);   --定义返回值
BEGIN
  CHECKPROC.SLIDEASSIGN('600079',NULL,OV_RET);  --调用函数
  DBMS_OUTPUT.PUT_LINE(OV_RET);                 --返回值输出
END;

/
spool off;      ---关闭

 


 


TAG: 数据库相关

 

评分:0

我来说两句

Open Toolbar