Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2011, 09:26
scooby151
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: problemas proc almacenado

Hola joseigvillanueva


Te comento que me puse a probar tu query y encontre lo siguiente:

Código SQL:
Ver original
  1. IF p_Tipo_Insert IS NOT NULL THEN
  2.       Dbms_Output.Put_Line('tipo de via no es nulo');
  3.       IF p_Via_Insert != 'CL' AND p_Via_Insert != 'AV' AND
  4.          p_Via_Insert != 'RU' AND p_Via_Insert != 'CA' THEN
  5.         Dbms_Output.Put_Line('tipo via no válido');
  6.         Raise v_Data_Exception;
  7.       END IF;
  8.     END IF;

Aqui lo que sucede, segun los datos que tu colocas (756,'CL','PELOTAS',34,47583,'S','CASAS') el valor que toma p_Via_Insert es PELOTAS, por consiguiente cada vez que llega a este if se va por el raise que colocaste. si lo que quieres es comparar, deberia de ser es contra la variable p_Tipo_Insert que es la que esta almacenando el CL, todo esto siguiendo la logica que tienes en el procedimiento.

Saludos.