Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Cambiar un trigger en Postgree a Oracle

Estas en el tema de Cambiar un trigger en Postgree a Oracle en el foro de Oracle en Foros del Web. Muchachos buenas tardes, necesito un favor urgente tengo el siguiente script en potsgree y necesito cambiarlo a oracle. Script... [PHP CREATE OR REPLACE FUNCTION consultaexterna.actualizar_servicios_cita() ...
  #1 (permalink)  
Antiguo 15/07/2009, 14:21
 
Fecha de Ingreso: febrero-2008
Ubicación: Bogotá_Colombia
Mensajes: 72
Antigüedad: 16 años, 8 meses
Puntos: 0
Cambiar un trigger en Postgree a Oracle

Muchachos buenas tardes, necesito un favor urgente tengo el siguiente script en potsgree y necesito cambiarlo a oracle.

Script...

[PHP
CREATE OR REPLACE FUNCTION consultaexterna.actualizar_servicios_cita()
RETURN TRIGGER AS
DECLARE
registro record;
IF TG_OP = 'UPDATE' THEN
SELECT
a.fecha,
substr(a.hora_inicio || '',0,6) AS hora_inicio,
substr(a.hora_fin||'',0,6) AS hora_fin,
c.estado_cita,
c.codigo_agenda
INTO registro BEGIN

FROM cita c INNER JOIN agenda a ON (c.codigo_agenda=a.codigo)
WHERE c.codigo= NEW.codigo;
UPDATE servicios_cita SET
fecha_cita=registro.fecha,
hora_inicio_cita=registro.hora_inicio,
hora_fin_cita=registro.hora_fin,
estado_cita=registro.estado_cita,
codigo_agenda=registro.codigo_agenda
WHERE codigo_cita= NEW.codigo;
END IF;
RETURN NULL;
END;

CREATE OR REPLACE TRIGGER trig_upd_cita_serv_cita
AFTER INSERT OR UPDATE ON consultaexterna.cita
FOR EACH ROW EXECUTE PROCEDURE consultaexterna.actualizar_servicios_cita()


][/PHP]

Resulta que cuando lo cambio a oracle saca este error..

mil gracias a todos los que me colaboren por adelantado...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.