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
Ir a la versión completa