Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2013, 19:46
djtripio88
 
Fecha de Ingreso: mayo-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
subconsulta con valores nulll

tengo una tabla de valores en sql los valores van de 10 en 10 desde el 10 al 270 cuando hago una subconsulta que me pida los valores de 1 en 1 no elista nada pero si lo hago de 10 en 10 lo hace como restrinjo eso? para que me tome los valores. les dejo un codigo que hice el cual me funciono, espero que me ayuden. saludos
Código SQL:
Ver original
  1. SET SERVEROUTPUT ON
  2. SET VERIFY OFF
  3. DECLARE
  4.   TYPE depto_tipo_tabla IS TABLE OF
  5.        departments.department_name%TYPE
  6.        INDEX BY BINARY_INTEGER;
  7.        
  8.   depto_tabla depto_tipo_tabla;
  9.   v_idx       NUMBER(3);
  10.   v_deptotal  NUMBER(3);
  11.   v_deptoid   departments.department_id%TYPE;
  12. BEGIN
  13.   SELECT COUNT(*)
  14.   INTO v_deptotal
  15.   FROM departments;
  16.   SELECT MIN(department_id)
  17.   INTO v_deptoid
  18.   FROM departments;
  19.  
  20.   v_idx:=1;
  21.   WHILE v_idx <= v_deptotal LOOP
  22.     SELECT department_name
  23.     INTO depto_tabla(v_idx)
  24.     FROM departments
  25.     WHERE department_id = v_deptoid;
  26.     v_deptoid:=v_deptoid+10;
  27.     v_idx:=v_idx+1;
  28.   END LOOP;
  29.   FOR i IN depto_tabla.FIRST..depto_tabla.LAST LOOP
  30.       DBMS_OUTPUT.PUT_LINE(depto_tabla(i));
  31.   END LOOP;  
  32.  
  33.  
  34. END;

Última edición por gnzsoloyo; 15/05/2013 a las 05:35 Razón: SQL sin etiquetar. Usar Highlight "SQL"