Re: [pgsql-es-ayuda] ayuda con funcion List

2015-10-09 Por tema Hellmuth Vargas
Hola Igniris Según indica, debe tener una versión que soporta string_agg pues lo verificó directamente en consola y funcionó, es posible que lo este molestando es la comillas sencilla (') si esta embebiendo la sentencia en una cadena. Si puede copiar el pedazo de código donde emplea la sentenci

Re: [pgsql-es-ayuda] ayuda con funcion List

2015-10-09 Por tema Anthony Sotolongo
Hola Igniris fijate en la version que tienes de postgresql cuando lo llevas a la app real pues esa funcion esta disponible desde postgresql 9.0 si mas no recuerdo. Y el error que tw da es de sintaxis Saludos El oct 9, 2015 9:28 AM, "Igniris" escribió: > Muchas gracias Hellmuth probe con tu soluci

Re: [pgsql-es-ayuda] ayuda con funcion List

2015-10-09 Por tema Igniris
Muchas gracias Hellmuth probe con tu solucion y en la consulta funciono, pero cuando lo pongo en la funcion de la app reaal me da error de sintaxis como este: |'Doctrine_Connection_Pgsql_Exception' with message 'SQLSTATE[42601]: Syntax||error: 7 si lo quito y lo pongo como estaba funciona pero

Re: [MASSMAIL][pgsql-es-ayuda] ayuda con funcion List

2015-10-07 Por tema Gilberto Castillo
> Buenos dias a todos > tengo un problema con la funcion LIST les pongo un ejemplo para > ilustralo mejor, tengo las siguientes tablas: > CREATE TABLE public.producto ( >id NUMERIC NOT NULL, >nombre TEXT, >CONSTRAINT producto_pkey PRIMARY KEY(id) > ) WITHOUT OIDS; > CREATE TABLE public

Re: [pgsql-es-ayuda] ayuda con funcion List

2015-10-07 Por tema Hellmuth Vargas
Hola Igniris Pruebalo con string_agg así: SELECT string_agg(distinct p.nombre,',') as prod, string_agg(distinct fa.forma,',') as forma FROM public.producto p INNER JOIN public.productoformaadquisclugar pfl ON (p.id = pfl.idproducto) INNER JOIN public.formadeadquisicion fa ON (pfl.idforma

[pgsql-es-ayuda] ayuda con funcion List

2015-10-07 Por tema Igniris
Buenos dias a todos tengo un problema con la funcion LIST les pongo un ejemplo para ilustralo mejor, tengo las siguientes tablas: CREATE TABLE public.producto ( id NUMERIC NOT NULL, nombre TEXT, CONSTRAINT producto_pkey PRIMARY KEY(id) ) WITHOUT OIDS; CREATE TABLE public.formadeadquisicion

Re: [pgsql-es-ayuda] ayuda con funcion

2011-11-16 Por tema Marcos Michel Martinez Perez
ya gracias por la ayuda, resolvi con una tabla trabajandola como tipo de log en la que guardo un registro cuando se ejecuta y cada vez que se ejecute lo que hago es verificar eso -- Nunca prives a nadie de la esperanza, puede ser lo único que esa persona posea. Fin a la injustici

Re: [pgsql-es-ayuda] ayuda con funcion

2011-11-16 Por tema Jaime Casanova
2011/11/16 Marcos Michel Martinez Perez > > como puedo saber si ya una funcion se ejecuto una vez > > por ejemplo yo quiero que si no se ha ejecutado nunca me haga una consulta > determinada pero si ya se ejecuto una vez > entonces que me haga otra consulta > y si se ejecuto pero termino ensegui

[pgsql-es-ayuda] ayuda con funcion

2011-11-16 Por tema Marcos Michel Martinez Perez
como puedo saber si ya una funcion se ejecuto una vez por ejemplo yo quiero que si no se ha ejecutado nunca me haga una consulta determinada pero si ya se ejecuto una vez entonces que me haga otra consulta -- Nunca prives a nadie de la esperanza, puede ser lo único que esa persona p

RE: [pgsql-es-ayuda] Ayuda con funcion retorno de datos ejecutando select

2010-12-07 Por tema Patricio Cardenas Garay
Eso era Gracias Master ;D -Mensaje original- De: Julio Cesar Rodriguez Dominguez [mailto:[email protected]] Enviado el: Martes, 07 de Diciembre de 2010 15:36 Para: Patricio Cardenas Garay CC: [email protected] Asunto: Re: [pgsql-es-ayuda] Ayuda con funcion retorno de

Re: [pgsql-es-ayuda] Ayuda con funcion retorno de datos ejecutando select

2010-12-07 Por tema Julio Cesar Rodriguez Dominguez
2010/12/7 Patricio Cardenas Garay : > > > > > Tengo esto > > > > CREATE OR REPLACE FUNCTION anosaprobados () > > RETURNS SETOF respuesta_anoscursados AS > > $BODY$ > > DECLARE > > RESPUESTA RECORD; > > BEGIN > > FOR RESPUESTA IN ( > > SELECT pro.rut_alumno,inst.rdb, > >   inst.nombre_instit,anes.nr

[pgsql-es-ayuda] Ayuda con funcion retorno de datos ejecutando select

2010-12-07 Por tema Patricio Cardenas Garay
Tengo esto CREATE OR REPLACE FUNCTION anosaprobados () RETURNS SETOF respuesta_anoscursados AS $BODY$ DECLARE RESPUESTA RECORD; BEGIN FOR RESPUESTA IN ( SELECT pro.rut_alumno,inst.rdb, inst.nombre_instit,anes.nro_ano, pro.id_ano,(cu.grado_curso || '-' || cu.letra_curso) as c

RE:[pgsql-es-ayuda] Ayuda con funcion

2010-03-04 Por tema Grover Navia
las gracias por su tiempo y predisposion. Saludos Grover Navia --- El jue, 4/3/10, "Ing . Marcos Luís Ortíz Valmaseda" escribió: De: "Ing . Marcos Luís Ortíz Valmaseda" Asunto: Re: [pgsql-es-ayuda] Ayuda con funcion Para: "José Fermín Francisco Ferreras" CC

RE: [pgsql-es-ayuda] Ayuda con funcion

2010-03-04 Por tema Lennin Caro
--- On Thu, 3/4/10, José Fermín Francisco Ferreras wrote: From: José Fermín Francisco Ferreras Subject: RE: [pgsql-es-ayuda] Ayuda con funcion To: [email protected], "Lista PostgreSQL" Date: Thursday, March 4, 2010, 1:45 AM ing. José Fermín Francisco Ferreras San Fr

Re: [pgsql-es-ayuda] Ayuda con funcion

2010-03-03 Por tema Ing . Marcos Luís Ortíz Valmaseda
José Fermín Francisco Ferreras escribió: ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. Date: Thu, 4 Mar 2010 00:03:38 + From: [email protected] Subject: [pgsql-es-ayuda] Ayuda con

RE: [pgsql-es-ayuda] Ayuda con funcion

2010-03-03 Por tema José Fermín Francisco Ferreras
ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. Date: Thu, 4 Mar 2010 00:03:38 + From: [email protected] Subject: [pgsql-es-ayuda] Ayuda con funcion To: [email protected] Hola Listeros Tengo un problema con uan funcion que realice, me sale el

[pgsql-es-ayuda] Ayuda con funcion

2010-03-03 Por tema Grover Navia
Hola Listeros   Tengo un problema con uan funcion que realice, me sale el siguiente error al ejecutar:   Error while executing the query; ERROR: row "kardex_item_tabla"  has no field "c_ingreso"   Por favor si alguien puede ayudarme con esto, es probable que no este manejando bien las consultas. 

RE: [pgsql-es-ayuda] Ayuda con Funcion

2009-10-27 Por tema Listas
[mailto:[email protected]] Enviado el: martes, 27 de octubre de 2009 12:58 Para: Listas CC: [email protected] Asunto: Re: [pgsql-es-ayuda] Ayuda con Funcion Si, lo que pasa es que vos tenes que usar return registro, creo que como lo tenes planteado no te va a retornar nada. Lee lo

Re: [pgsql-es-ayuda] Ayuda con Funcion

2009-10-27 Por tema Agustin Ignacio Genoves
> -Mensaje original- > De: Agustin Ignacio Genoves [mailto:[email protected]] > Enviado el: martes, 27 de octubre de 2009 12:43 > Para: Listas > CC: [email protected] > Asunto: Re: [pgsql-es-ayuda] Ayuda con Funcion > > Cuando haces > >  CONSULTA :=

RE: [pgsql-es-ayuda] Ayuda con Funcion

2009-10-27 Por tema Listas
: [pgsql-es-ayuda] Ayuda con Funcion Cuando haces CONSULTA := 'SELECT a.id,a.opcion FROM public.epropiedades_provincias a WHERE a.id_estado =''SA'' and a.relacion = quote_literal(tipo)'; le estas pasando una variable a un string creo tendrias que concatenarlo 20

Re: [pgsql-es-ayuda] Ayuda con Funcion

2009-10-27 Por tema Agustin Ignacio Genoves
Cuando haces CONSULTA := 'SELECT a.id,a.opcion FROM public.epropiedades_provincias a WHERE a.id_estado =''SA'' and a.relacion = quote_literal(tipo)'; le estas pasando una variable a un string creo tendrias que concatenarlo 2009/10/27 Listas : > Hola Lista, miren tengo la siguiente función: >

[pgsql-es-ayuda] Ayuda con Funcion

2009-10-27 Por tema Listas
Hola Lista, miren tengo la siguiente función: CREATE OR REPLACE FUNCTION "public"."get_provincias" (co_region integer, out id smallint, out opcion varchar) RETURNS SETOF record AS DECLARE CONSULTA varchar; tipo integer; BEGIN tipo = $1; IF tipo = 0 THEN CONSULTA :

RE: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Edwin Quijada
*---* > Date: Fri, 28 Aug 2009 19:10:27 +0200 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: Re: [pgsql-es-ayuda] Ayuda con funcion en C > > Edwin Quijada wrot

Re: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Rafael Martinez
Edwin Quijada wrote: > > Rafael, estuvo perfecto. Tenias razon eso era lo que faltaba. Realamente > seria interesante que alguien diera al menos una charla de como trabajar > en C con Postgres ,particularmente yo se lo agradeceria. > Completamente de acuerdo, yo he encontrado muy poca informaci

Re: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Alvaro Herrera
Edwin Quijada escribió: > Datum > pg_serverid(PG_FUNCTION_ARGS) > { > int32 arg = PG_GETARG_INT32(0); > char *cmd = "php /proc/lotod/movil/serverkey.php"; > char *arch = "/proc/lotod/movil/serverkey.php"; > char buf[BUFSIZ]; > FILE *fp,*ptr; > > text *new_t = (text *) palloc(LENMAX);

RE: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Edwin Quijada
> > > > ¿Que valor tiene BUFSIZ?, probablemente mayor que 40, con lo que no > > tienes suficiente memoria asignada/reservada para copiar buf en new_t. > > > > Pensandolo mejor, creo que tambien deberias de hacer esto: > > SET_VARSIZE(new_t, strlen(buf) + VARHDRSZ); > > antes de ejecutar el m

RE: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Edwin Quijada
> Date: Fri, 28 Aug 2009 18:28:48 +0200 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: Re: [pgsql-es-ayuda] Ayuda con funcion en C > > Edwin Quijada wrote: > > > ERROR: invalid memory

Re: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Rafael Martinez
Rafael Martinez wrote: > Edwin Quijada wrote: > >> ERROR: invalid memory alloc request size 4294967293 >> >> > [..] >> text *new_t = (text *) palloc(LENMAX); >> > [..] >> memcpy(VARDATA(new_t),buf,strlen(buf)); > > Hola > > Asignas/reservas el espacio a usar por new_t con palloc(40

Re: [pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Rafael Martinez
Edwin Quijada wrote: > ERROR: invalid memory alloc request size 4294967293 > > [..] > > text *new_t = (text *) palloc(LENMAX); > [..] > > memcpy(VARDATA(new_t),buf,strlen(buf)); Hola Asignas/reservas el espacio a usar por new_t con palloc(40) y despues intentas copiar los dato

[pgsql-es-ayuda] Ayuda con funcion en C

2009-08-28 Por tema Edwin Quijada
Tengo la sigte funcion y estoy tratando de que me devuelva un texto hacia postgres #define LENMAX 40 Compila bien pero al tratar de correr la funcion obtengo este error: db_lotonet=# select pg_serverid(4); ERROR: invalid memory alloc request size 4294967293 PG_FUNCTION_INFO_V1(pg_serverid);

RE: [pgsql-es-ayuda] Ayuda con funcion

2009-05-25 Por tema Mario Soto Cordones
e mayo de 2009 9:41 Para: Foro Postgres Asunto: [pgsql-es-ayuda] Ayuda con funcion Amigos como estan, queria ver si me pueden ayudar indicandome que esta mal en esta funcion, ya que al ejecutarla desde punto net tengo el siguiente error. ERROR: 42601: a column definition list is only allowed fo

[pgsql-es-ayuda] Ayuda con funcion

2009-05-25 Por tema Fernandos Siguenza
Amigos como estan, queria ver si me pueden ayudar indicandome que esta mal en esta funcion, ya que al ejecutarla desde punto net tengo el siguiente error. ERROR: 42601: a column definition list is only allowed for functions returning \"record\"" La funcion es la siguiente CREATE OR REPLACE F

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
= cnpg.BeginTransaction(); ds = new DataSet(); da.Fill(ds); t.Commit(); Y se soluciono el problema gracias. > Date: Tue, 25 Nov 2008 17:23:04 +> From: [EMAIL PROTECTED]> To: [EMAIL > PROTECTED]> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net> CC: > pgsql-es

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Hevia
> > Mi intencion es evitar tener que crear un tipo con las > columnas que retorna una funcion y evitar esto create type > tPrueba (asiagecod varchar,asifec date,asidoc varchar,asinum > varchar,saldo numeric) y en la funcion poner esto > > CREATE OR REPLACE FUNCTION prueba() RETURNS SETOF tPr

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
2008/11/25 Fernando Siguenza <[EMAIL PROTECTED]>: > Correcto amigo muchas gracias lo lei pero no sale esta casi igual solo que > en el ejemplo retorna varios cursores yo solo retorno uno > asi, pero al ejecutar me sale > {Npgsql.NpgsqlException:cursor "" does not existSeverity: > ERRORCode: 34000 >

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
sicab;RETURN cMayor;END;$$LANGUAGE 'plpgsql'; > Date: Tue, 25 Nov 2008 17:20:35 +> From: [EMAIL PROTECTED]> To: [EMAIL > PROTECTED]> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net> CC: > [email protected]> > 2008/11/25 Fernando S

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Juan Ramirez
>From: [EMAIL PROTECTED] >Amigos tengo un problema para llamar a una funcion desde c#, tengo una funcion >que reporta un grupo de registros algo asi: >desde pgadmin le llamo de esta forma >select * from prueba() as (asiagecod varchar,asifec date,asidoc varchar,asinum >varchar,saldo numeri

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
hi puede darte una orientacion o no? slds. J > >> Date: Tue, 25 Nov 2008 17:04:50 + >> From: [EMAIL PROTECTED] >> To: [EMAIL PROTECTED] >> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net >> CC: [email protected] >> >> 2008/1

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
tipo. > > Saludos > > >> Date: Tue, 25 Nov 2008 16:43:27 +0000 >> From: [EMAIL PROTECTED] >> To: [EMAIL PROTECTED] >> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net >> CC: [email protected] >> >> 2008/11/25 Fernando Siguenza &

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
2008/11/25 Javier Chávez B. <[EMAIL PROTECTED]>: > 2008/11/25 Fernando Siguenza <[EMAIL PROTECTED]>: >> si lo probe y justo es eso que no me funciona que no se como llamar a esa >> funcion o que podria hacer para que funciones >> >> Gracias > > Leiste esto: > > http://npgsql.projects.postgresql

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
si lo probe y justo es eso que no me funciona que no se como llamar a esa funcion o que podria hacer para que funciones Gracias > Date: Tue, 25 Nov 2008 17:04:50 +> From: [EMAIL PROTECTED]> To: [EMAIL PROTECTED]> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
en la que deseo tener un resultado de varias tablas crear un tipo. Saludos> Date: Tue, 25 Nov 2008 16:43:27 +> From: [EMAIL PROTECTED]> To: [EMAIL PROTECTED]> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net> CC: [email protected]> > 2008/

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
.. porque son sentencias separadas una para declarar que es un Store Procedure o funcion y otra para seteo de parametros.. dale una vuelta por ese lado. Slds. > > espero haberme explicado un poco mas muchas gracias > >> Date: Tue, 25 Nov 2008 16:28:36 +0000 >> From: [EMAIL PRO

RE: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
umeric)", cnpg); espero haberme explicado un poco mas muchas gracias> Date: Tue, 25 Nov 2008 16:28:36 +> From: [EMAIL PROTECTED]> To: [EMAIL PROTECTED]> Subject: Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net> CC: [email protected]> > 2008/11/25 Fernand

Re: [pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Javier Chávez B.
2008/11/25 Fernando Siguenza <[EMAIL PROTECTED]>: > Amigos tengo un problema para llamar a una funcion desde c#, tengo una > funcion que reporta un grupo de registros algo asi: > > CREATE OR REPLACE FUNCTION prueba() RETURNS SETOF record AS $$ > DECLARE > cMayor record; > BEGIN > for cMayor in se

[pgsql-es-ayuda] Ayuda con funcion y Punto Net

2008-11-25 Por tema Fernando Siguenza
Amigos tengo un problema para llamar a una funcion desde c#, tengo una funcion que reporta un grupo de registros algo asi: CREATE OR REPLACE FUNCTION prueba() RETURNS SETOF record AS $$DECLARE cMayor record;BEGIN for cMayor in select asicab.asiagecod,asicab.asifec,asicab.asidoc,asicab.asinum