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... 
   
 

