From: | Byron Valdivieso <bgva2005(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)lists(dot)postgresql(dot)org |
Subject: | ERROR: la función solo retorna filas vacías. |
Date: | 2019-11-10 17:20:55 |
Message-ID: | 1070508935.2002810.1573406455916@mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos, acudo a ustedes para ver si alguien puede ayudarme,
> tengo la siguiente funcion y como resultado obtengo un error que no
> tengo idea de que pueda ser.......la funcion es la siguiente:
Hola a todos, acudo a ustedes para ver si alguien puede ayudarmeTengo la siguiente función y como resultado obtengo número de líneas de registros pero sin información, si hago posterior a ejecutarla una consulta en la tabla tbl_reporte_sabana puedo verificar que si tengo datos, cuál puede ser el error q estoy cometiendo?
CREATE OR REPLACE FUNCTION sp_stptv_get_reporte_sabana(in_fecha_inicio date, in_fecha_fin date) RETURNS SETOF tbl_reporte_sabana AS $BODY$ DECLARE str_sql character varying(2000); resp boolean; usuario oid; d_fecha_ejec date DEFAULT now(); BEGIN -- Captura usuario y fecha select usesysid,usename from pg_catalog.pg_user where usename = current_user into usuario; -- Query dinámico RAISE NOTICE 'ACCION: CONSTRUYENDO QUERY DINAMICO'; str_sql = 'INSERT INTO tbl_reporte_sabana select * from v_reporte_analisis_nueva_estructura'; str_sql = str_sql || ' where usr_id = ' || usuario || ' and fecha_eject=''' || d_fecha_ejec || ''''; str_sql = str_sql || ' AND fechasincronizacion >= ''' || in_fecha_inicio || ''' and fechasincronizacion < ''' || in_fecha_fin || ''''; str_sql = str_sql || ' order by fechasincronizacion;'; --BORRAR DATOS PARA USUARIO Y FECHA DELETE FROM tbl_reporte_sabana where usr_id = usuario and fecha_eject = d_fecha_ejec; --INSERTAR DATOS EN TABLA tbl_reporte_sabana EXECUTE str_sql; --DESPLEGAR DATOS RETURN QUERY SELECT * FROM tbl_reporte_sabana where usr_id = usuario and fecha_eject = d_fecha_ejec; END; $BODY$ LANGUAGE plpgsql VOLATILE
Pero al ejecutarla, obtengo lo siguiente:
Select directo a la tabla tbl_reporte_sabana posterior a ejecutar la función.
Gracias
Attachment | Content-Type | Size |
---|---|---|
![]() |
image/png | 8.1 KB |
![]() |
image/png | 7.9 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Francisco Olarte | 2019-11-10 18:53:54 | Re: ERROR: la función solo retorna filas vacías. |
Previous Message | gilberto.castillo | 2019-11-08 16:14:54 | Re: Enmascarado |