Hola a todos los que me respondieron...
He hecho esta función para poder hacer le que quiero:
Código PHP:
DECLARE
v_flag varchar;
BEGIN
IF(p_idestatus ='9') THEN
UPDATE tbl_solicitud SET id_tipo = p_idtipo, id_estatus = p_idestatus, observaciones = p_observacion WHERE id = p_id;
SELECT * INTO v_flag FROM fn_insertar_procesada(p_cedula, p_idtipo, p_idestatus,to_date(p_fecha_solicitud ,'DD/MM/YYYY'), p_observacion);
DELETE FROM tbl_solicitud WHERE id = p_id;
RETURN 'Nueva solicitud procesada';
ELSE
BEGIN
UPDATE tbl_solicitud
SET id_tipo = p_idtipo, id_estatus = p_idestatus, observaciones = p_observacion
WHERE id = p_id;
EXCEPTION
WHEN OTHERS THEN
RETURN 'Ha ocurrido un error al ejecutar la instrucción';
END;
RETURN 'OK';
END IF;
END;
Y lo hizo perfecto!!
Ahora el problema es otro :S
Estoy usando ajax y genero un objeto XML con la consulta desde la base de
datos pero aunque en la función digo que borre la data, sigue alli mostrandose y
ya no esta en la base de datos...