zoukankan      html  css  js  c++  java
  • oracle的存储过程如何返回结果集

    CREATE OR REPLACE PACKAGE pkg_test
    AS
        TYPE myrctype IS REF CURSOR;
     
        PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
    END pkg_test;

    -------------------------------------------------------------------
    CREATE OR REPLACE PACKAGE BODY pkg_test
    AS
        PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
        IS
           sqlstr   VARCHAR2 (500);
        BEGIN
           IF p_id = 0 THEN
              OPEN p_rc FOR
                 SELECT *
                   FROM tk_ticket;
           ELSE
              sqlstr :=
                 'select *
                from tk_ticket where ticketcode=:w_id';
              OPEN p_rc FOR sqlstr USING p_id;
           END IF;
        END get;
    END pkg_test;

  • 相关阅读:
    ES6-11学习笔记--正则表达式的扩展
    ES6-11学习笔记--字符串的扩展
    ES6-11学习笔记--Map
    ES6-11学习笔记--Set
    ES6-11学习笔记--Symbol
    final
    MySQL
    爬虫1
    laravel
    HTML学习
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/4147085.html
Copyright © 2011-2022 走看看