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

          Posted on 2009-06-18 14:22 林光炎 閱讀(413) 評論(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 © 林光炎

          主站蜘蛛池模板: 车险| 卓资县| 泗洪县| 偏关县| 开化县| 日照市| 永定县| 乌拉特中旗| 阜南县| 洪雅县| 潜山县| 金川县| 彭阳县| 安化县| 定西市| 温宿县| 视频| 克拉玛依市| 磐安县| 宁乡县| 乐平市| 青阳县| 石嘴山市| 罗平县| 临颍县| 湖口县| 旬阳县| 华坪县| 晋江市| 绿春县| 图们市| 泾源县| 青州市| 定西市| 二连浩特市| 镇原县| 博客| 前郭尔| 丹阳市| 桐柏县| 郸城县|