【发布时间】: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
我有一个表声明:
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
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;
【讨论】: