Hola, buenas noches
Tengo un formulario parecido a este:
<form action="procedure_grabar" method="post" name="form1" id="form1">
<table width="100%" border="1">
<tbody>
<tr>
<td>Rango Desde 1</td>
<td><input name="p_id_rango_dde" type="text" id="p_id_rango_dde_1" value="0"></td>
<td>Rango Hasta 1</td>
<td><input name="p_id_rango_hasta" type="text" id="p_id_rango_hasta_1" value="100"></td>
</tr>
<tr>
<td>Rango Desde 2</td>
<td><input name="p_id_rango_dde" type="text" id="p_id_rango_dde_2" value="101"></td>
<td>Rango Hasta 2</td>
<td><input name="p_id_rango_hasta" type="text" id="p_id_rango_hasta_2" value="200"></td>
</tr>
<tr>
<td>Rango Desde 3</td>
<td><input name="p_id_rango_dde" type="text" id="p_id_rango_dde_3" value="201"></td>
<td>Rango Hasta 3</td>
<td><input name="p_id_rango_hasta" type="text" id="p_id_rango_hasta_3" value="300"></td>
</tr>
<tr>
<td>Rango Desde 4</td>
<td><input name="p_id_rango_dde" type="text" id="p_id_rango_dde_4" value="301"></td>
<td>Rango Hasta 4</td>
<td><input name="p_id_rango_hasta" type="text" id="p_id_rango_hasta_4" value="400"></td>
</tr>
</tbody>
</table>
</form>
Y un procedimiento similar a este.
PROCEDURE procedure_grabar(name_array IN OWA.vc_arr DEFAULT empty_vc_arr,
value_array IN OWA.vc_arr DEFAULT empty_vc_arr)
IS
CURSOR cur_tabla IS
SELECT importe
FROM TABLA;
rec_tabla cur_tabla%rowtype;
BEGIN
FOR i IN cur_tabla LOOP
???
if rec_tabla.importe between RANGO_DESDE and RANGO HASTA then
v_rango_desde:= RANGO_DESDE;
v_rango_hasta:= RANGO_HASTA;
end if;
END LOOP;
END;
Lo que necesito hacer y no se como, es ubicar dentro de que rango está el importe que obtengo en el cursor.
Ya se que tengo que recorrer el array, pero al venir los valores de a uno nunca tengo los valores de rango_desde y rango_hasta juntos para compararlos con el importe.
Espero que se entienda.
Muchas Gracias!!
Saludos!
Matias.