Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ayuda returns setof record

Estas en el tema de Ayuda returns setof record en el foro de PostgreSQL en Foros del Web. Hola todo el mundo quería pedir ayuda estoy haciendo un pl/sql para saber como retornar los Registros de una Tabla con un returns setof record, ...
  #1 (permalink)  
Antiguo 02/03/2007, 11:23
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 16 años, 8 meses
Puntos: 2
Ayuda returns setof record

Hola todo el mundo quería pedir ayuda estoy haciendo un pl/sql para saber como retornar los Registros de una Tabla con un returns setof record, el pl/sql siguiente:

Código PHP:
create or replace function GetRows() returns setof record as
$BODY$
declare
r record;
begin
for r in 
    EXECUTE 
''select from tb_empresa'' 
loop
    
return next r;
end loop;

return;
end;$BODY$
LANGUAGE 'plpgsql' 
el error es cuando ago la cosulta asi:

Código PHP:
Select from GetRows() 
me aparece el siguiente error en ID de Postgres

Código PHP:
>[ErrorScript lines1---------------------------
 
ERRORa column definition list is required for functions returning "record"
 
Line1  
  #2 (permalink)  
Antiguo 12/04/2007, 15:28
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 381
Antigüedad: 14 años, 10 meses
Puntos: 0
Re: Ayuda returns setof record

EXECUTE ''select * from tb_empresa''

Solo le pones una comilla simple

seria así: EXECUTE 'select * from tb_empresa'


Espero que le funcione
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #3 (permalink)  
Antiguo 14/06/2007, 10:35
 
Fecha de Ingreso: mayo-2007
Mensajes: 14
Antigüedad: 12 años, 6 meses
Puntos: 0
Re: Ayuda returns setof record

hola, sabes tenia la misma duda que ti, pero buscando en la web encontre la respuesta


tu cuando lo llamas lo haces de esta forma
select * from elnombre();

haz lo mismo pero asi


select * from elnombre() as (nombrecampo tipocampo,....);
dime si te funciona lo que es a mi me funciono super bien :)
  #4 (permalink)  
Antiguo 15/09/2007, 19:58
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Ayuda returns setof record

sabes igual tengo el mismo problema... Alguien sabe ?
  #5 (permalink)  
Antiguo 18/09/2007, 11:23
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 12 años, 10 meses
Puntos: 13
Re: Ayuda returns setof record

Cita:
Iniciado por Escorpion_Negro Ver Mensaje
sabes igual tengo el mismo problema... Alguien sabe ?
Legon a dado la respuesta!
  #6 (permalink)  
Antiguo 13/10/2007, 14:49
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Ayuda returns setof record

Leon sabes no podido solucionarlo
  #7 (permalink)  
Antiguo 13/12/2011, 14:00
 
Fecha de Ingreso: diciembre-2011
Mensajes: 1
Antigüedad: 8 años
Puntos: 0
Respuesta: Ayuda returns setof record

Hola yo tuve el mismo problema lo solucione mandando llamar el ps asi:
SELECT * FROM GetRows(character varying, timestamp, integer );

dentro de los paréntesis tienes que poner todos los tipos de datos que va retornar la función de la consulta en mi ejemplo regresara una columna de varchar una de fechayhora y otra de un entero espero que te sirva--
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:11.