【问题标题】:Cursor on table type in OracleOracle中表类型的光标
【发布时间】:2010-11-24 16:07:57
【问题描述】:

我有一个表声明:

TYPE PERSON_TYPE AS OBJECT (ID NUMBER(38), NAME VARCHAR2(20));
TYPE PERSON_TYPE_TABLE AS TABLE OF PERSON_TYPE;

我可以在 Oracle 中声明适用于我的表类型的游标吗?

【问题讨论】:

    标签: oracle stored-procedures cursor


    【解决方案1】:
    DECLARE
            p PERSON_TYPE_TABLE := PERSON_TYPE_TABLE(PERSON_TYPE(1, 'test'));
            id INT;
            name VARCHAR2(100);
            CURSOR mycur
            IS
            SELECT  *
            FROM    TABLE(p);
    BEGIN
            OPEN    mycur;
            FETCH   mycur
            INTO    id, name;
            CLOSE   mycur;
    END;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 2011-07-15
      • 2013-08-18
      • 2021-09-09
      • 1970-01-01
      • 2017-01-31
      相关资源
      最近更新 更多