Oracle中表类型上的游标
我有一份表格声明:Oracle中表类型上的游标,oracle,stored-procedures,cursor,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中与我的表类型一起使用的游标吗 DECLARE p PERSON_TYPE_TABLE := PERSON_TYPE_TABLE(PERSON_TYPE(1, 'test')); id INT;
TYPE PERSON_TYPE AS OBJECT (ID NUMBER(38), NAME VARCHAR2(20));
TYPE PERSON_TYPE_TABLE AS TABLE OF PERSON_TYPE;
我可以声明将在Oracle中与我的表类型一起使用的游标吗
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;