Problemas con merge oracle

Publicado por ULISES CRUZ
04/11/2010 19:29:00

buenos dias , en la funcion merge de oracle 9i tengo este storela variable pe_id_pozo no me la reconoce dentro del using y me manda el error que se esperaba number pero se recibio date. procedure perf_estadistico(Pe_id_pozo in number,Pfecha_inicio in date,pfecha_fin in date,pe_id_equipo in number,pprof_real in number,pdia_progra in number,pprof_programa in number,pforma_pro in nvarchar2,pformacion_real in nvarchar2) is begin MERGE INTO PER_ESTADISTICO B USING( SELECT POZOS.ID_POZO FROM POZOS WHERE POZOS.ID_POZO=pe_id_pozo) c ON (B.E_ID_POZO = c.ID_POZO ) WHEN MATCHED THEN UPDATE SET B.DIAS_PROGRAMADOS=pdia_progra ,B.E_ID_EQUIPO=pe_id_equipo,B.FECHA_FIN=pfecha_fin,B.FECHA_INICIO=pfecha_inicio, B.FORMACION_PROGRAMADA=pforma_pro,B.FORMACION_REAL=pformacion_REAL,B.PROFUNDAD_REAL=pprof_real,B.PROFUNDIDAD_PROGRAMADA=pprof_programa WHEN NOT MATCHED THEN INSERT (B.E_ID_POZO ,B.DIAS_PROGRAMADOS ,B.E_ID_EQUIPO,B.FECHA_FIN,B.FECHA_INICIO, B.FORMACION_PROGRAMADA,B.FORMACION_REAL,B.PROFUNDAD_REAL,B.PROFUNDIDAD_PROGRAMADA,b.ID_PERF_TER ) values (pe_id_pozo,pdia_progra ,pe_id_equipo,pfecha_fin,pfecha_inicio, pforma_pro,pformacion_real,pprof_real,pprof_programa,incremento_ter_perforacion.nextval); end perf_estadistico;
.


Actualmente no existen respuestas para este mensaje. Si quieres responder a ULISES CRUZ, rellena el siguiente formulario, o bien pincha aqui

Responder al mensaje
Autor:
E-mail:
Título:
Respuesta:
Educaedu Business, S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el servicio de participación en la Red y para supervisar el correcto uso de los usuarios de los servicios ofrecidos, derivado de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra Política de Privacidad 


© Educaedu Business S.L. 2013