Problemas con merge oracle
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