怎樣從一個過程返回一個結果集

          Posted on 2009-06-18 14:22 林光炎 閱讀(406) 評論(0)  編輯  收藏 所屬分類: ORACLE
          create or replace procedure p_stu_lst(result out sys_refcursor) is
          BEGIN
             OPEN RESULT FOR SELECT * FROM test;
          end p_stu_lst;
          SQL> select * from test;

          NAME       KM                 CJ
          ---------- ---------- ----------
          張三       語文               80
          張三       數學               86
          張三       英語               75
          李四       語文               78
          李四       數學               85
          李四       英語               78
          李四       物理               90

          已選擇7行。

          SQL> exec p_stu_lst(:aaa);

          PL/SQL 過程已成功完成。

          SQL> print aaa

          NAME       KM                 CJ
          ---------- ---------- ----------
          張三       語文               80
          張三       數學               86
          張三       英語               75
          李四       語文               78
          李四       數學               85
          李四       英語               78
          李四       物理               90

          已選擇7行。

          posts - 104, comments - 33, trackbacks - 0, articles - 0

          Copyright © 林光炎

          主站蜘蛛池模板: 新野县| 临澧县| 孙吴县| 沁阳市| 西乡县| 内乡县| 梨树县| 黄大仙区| 开封县| 吉木乃县| 洪泽县| 潼关县| 沽源县| 盘锦市| 大安市| 通化县| 临城县| 怀仁县| 武山县| 镇坪县| 衡阳市| 平远县| 顺昌县| 仙游县| 临猗县| 洛川县| 桐城市| 二手房| 德保县| 乌兰察布市| 昆山市| 上思县| 丰镇市| 东兰县| 清苑县| 望江县| 灵山县| 福贡县| 宝坻区| 垣曲县| 溧水县|