Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/04/2009, 07:50
Sonic_plsql
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Consultas en arrays en plsql

Chicos daros las gracias por vuestras ayuda

Al final he generado la siguiente funcion con dos parametros el array con todos mis numeros y en numero que quiero buscar en el:

FUNCTION existen_numeros(numero1_varray IN numero1_array,
wsnumero2 IN NUMBER) RETURN NUMBER IS

v_numero NUMBER(14);

BEGIN

--(1,2,3,4,5,1,2,3)
FOR i IN numero1_varray.FIRST .. numero1_varray.LAST
LOOP

v_numero := numero1_varray(i);

IF v_numero = wsnumero2 THEN

RETURN(1); -- ESTA REPETIDO

ELSE

RETURN(0); -- NO ESTA REPETIDO

END IF;
END LOOP;

END existen_numeros;

me sigue fallando a si que voy a intentar meter un nuevo parametro out que sea un array de numeros que se vaya rellenado cuando v_numero <> wsnumero2 y a ver si en ese array de salida solo contiene los no repetidos. ya os contaré.

Gracias de nuevo