Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/08/2010, 10:42
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Duda consulta PL/SQL

sería algo así:

Código SQL:
Ver original
  1. DECLARE
  2. TYPE CUR_TYP IS REF CURSOR;
  3. c_consulta CUR_TYP;
  4. vid_usuario VARCHAR2(500) := '''44'',''54''';
  5. v_consulta VARCHAR2(500);
  6. cantidad NUMBER;
  7. BEGIN
  8. v_consulta := '
  9. SELECT COUNT(*) cantidad
  10. FROM clientes WHERE id_cliente IN('|| vid_usuario || ')
  11. ';
  12. OPEN c_consulta FOR v_consulta;
  13. LOOP
  14. FETCH c_consulta INTO cantidad;
  15. EXIT WHEN c_consulta%NOTFOUND;
  16. dbms_output.put_line(cantidad);
  17. END LOOP;
  18. CLOSE c_consulta;
  19. END;
  20. /
__________________
Without data, You are another person with an opinion.
W. Edwads Deming