zoukankan      html  css  js  c++  java
  • Simple Pipelined Function

    SELECT * FROM TABLE(PKG_TEST.FN_DIC_DB_TAB)

    CREATE OR REPLACE PACKAGE PKG_TEST IS

     

    TYPE OBJ_DICDB_ROWTYPE IS RECORD(

    TRADE_DATE DATE,

    SDB_TRANSACTION_TYPE_CODE VARCHAR2(10 CHAR),

    NUMBER_OF_SHARE NUMBER,

    BROKER_NAME VARCHAR2(50 CHAR));

     

    TYPE TABLETYPE_DIC_DB IS TABLE OF OBJ_DICDB_ROWTYPE;

     

    FUNCTION FN_DIC_DB_TAB RETURN TABLETYPE_DIC_DB

    PIPELINED;

     

    END PKG_TEST;

    CREATE OR REPLACE PACKAGE BODY PKG_TEST IS

     

    FUNCTION FN_DIC_DB_TAB RETURN TABLETYPE_DIC_DB

    PIPELINED IS

    V_DIC_DB OBJ_DICDB_ROWTYPE;

    CUR_RETURN_DATA SYS_REFCURSOR;

    BEGIN

     

    OPEN CUR_RETURN_DATA FOR

    SELECT SYSDATE TRADE_DATE,

    'S' SDB_TRANSACTION_TYPE_CODE,

    100 NUMBER_OF_SHARE,

    'Broker 1' BROKER_NAME

    FROM DUAL

    UNION ALL

    SELECT SYSDATE TRADE_DATE,

    'B' SDB_TRANSACTION_TYPE_CODE,

    200 NUMBER_OF_SHARE,

    'Broker 2' BROKER_NAME

    FROM DUAL;

     

    LOOP

    FETCH CUR_RETURN_DATA

    INTO V_DIC_DB;

    EXIT WHEN(CUR_RETURN_DATA%NOTFOUND);

    PIPE ROW(V_DIC_DB);

    END LOOP;

    RETURN;

    END;

    END PKG_TEST;

  • 相关阅读:
    使用HSQLDB 客户端(jvm自带数据库使用技巧)
    PageHelper分页
    使用exe4j打包Java程序
    有图形界面的聊天程序
    同时收发消息
    服务端和客户端互聊
    使用Scanner
    收发字符串
    收发数字
    建立连接
  • 原文地址:https://www.cnblogs.com/teamleader/p/6970179.html
Copyright © 2011-2022 走看看