
10/05/2011, 09:26
|
| | Fecha de Ingreso: enero-2007 Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 18 años, 1 mes 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 originalIF p_Tipo_Insert IS NOT NULL THEN Dbms_Output.Put_Line('tipo de via no es nulo'); IF p_Via_Insert != 'CL' AND p_Via_Insert != 'AV' AND p_Via_Insert != 'RU' AND p_Via_Insert != 'CA' THEN Dbms_Output.Put_Line('tipo via no válido'); Raise v_Data_Exception; END IF; 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. |