Bases de Datos > SQL Server

 Sinonimo de funcion Postgresql

(1/1)

pedroqv:
Tengo esta funcion en postgresql pero me gustaria verla reflejada en sql y la funcion es la siguiente:


--- Código: SQL ---CREATE OR REPLACE FUNCTION Pedro_ResolverDImg0(INTEGER)RETURNS INTEGER AS$BODY$ DECLARE         limite ALIAS FOR $1;    rec RECORD;BEGIN           FOR rec IN SELECT c.folio, c.empcapturo, c.promotortitular, fxp.claveconsar FROM colsolicitudes c INNER JOIN colpromotor p ON c.folio=p.folio            INNER JOIN colpromotortitular pt ON p.folio=pt.folio INNER JOIN colinfxpromotores fxp ON p.empnomina=fxp.empleado            WHERE c.promotortitular=0 LIMIT limite    LOOP                    UPDATE colpromotor SET claveconsar=rec.claveconsar, empnomina=rec.empcapturo WHERE folio=rec.folio;        DELETE FROM colpromotortitular WHERE folio=rec.folio;                   END LOOP;     RETURN 1;END;$BODY$  LANGUAGE 'plpgsql' VOLATILE; 
Funcionalidad: en una variable tipo record almacena la primera consulta, luego la funcionalidad de LOOP es recorrer cada registro de rec y usarla para insertar en una tabla y eliminar en otra tabla, en base a cada registro de la primer consulta almacenada en rec

F_Tanori:
deberias de explicarnos con tablas y que es lo que debe hacer la funcion.

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa