Tema: funcion in
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/03/2013, 12:24
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: funcion in

CUR_RECORDSET es un tipo de datos hecho por ti?
que estructura tiene?

Apoyo a gnzsoloyo en que si no das información completa debemos partir de suposiciones.

Adicional, requieres manejar ref cursor para tratar los datos con sql dinamico.

Te dejo un ejemplo:

Código SQL:
Ver original
  1. DECLARE
  2.  
  3. PROCEDURE consulta(codigo IN VARCHAR2, descripcion IN VARCHAR2, valores IN VARCHAR2)
  4. IS
  5.  
  6. TYPE CUR_TYP IS REF CURSOR;
  7.   c_cursor   CUR_TYP;
  8.   id_employee NUMBER;
  9.   last_employee varchar2(1000);
  10.   v_query     VARCHAR2(255);
  11. sql_var VARCHAR2(1000);
  12. BEGIN
  13. OPEN c_cursor FOR 'SELECT employee_id,last_name FROM employees '|| valores ||' ORDER BY 1 DESC';
  14.   LOOP
  15.     FETCH c_cursor INTO id_employee,last_employee;
  16.     EXIT WHEN c_cursor%NOTFOUND;
  17.     dbms_output.put_line(id_employee||' '||last_employee);
  18.   END LOOP;
  19.   CLOSE c_cursor;
  20.  
  21. END consulta;
  22. BEGIN
  23. consulta('1','nada','WHERE employee_id=101');
  24.  
  25. END;
  26. /
__________________
Without data, You are another person with an opinion.
W. Edwads Deming