como debo crear la variable rowtype

tema enviado por Nicsandur en ORACLE
tema iniciado el 21/05/2008

CREATE OR REPLACE PROCEDURE PRUEBAS (i_tabla IN VARCHAR2,i_numide IN VARCHAR2,i_nombre IN VARCHAR2) AS

TYPE CUR_TYPE IS REF CURSOR;

c_cursor CUR_TYPE;

reg_cursor i_tabla%ROWTYPE;

v_Cursor VARCHAR2(300);

BEGIN

v_Cursor := 'SELECT ' || i_numide || ',' || i_nombre || ' FROM ' || i_tabla;

OPEN c_cursor FOR v_Cursor;

LOOP FETCH c_cursor INTO reg_cursor;

EXIT WHEN c_cursor%NOTFOUND;

dbms_output.put_line(reg_cursor.i_numide,reg_cursor.i_nombre);

END LOOP;

CLOSE c_cursor;

END PRUEBAS;