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

Nombre de tabla como parametro en procedure

Estas en el tema de Nombre de tabla como parametro en procedure en el foro de PostgreSQL en Foros del Web. Buenas, Alguien ha hecho un procedure en el que se le pase el nombre de una tabla y haga un update sobre ella?. Asimismo, necesito ...
  #1 (permalink)  
Antiguo 27/09/2008, 08:30
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Nombre de tabla como parametro en procedure

Buenas,

Alguien ha hecho un procedure en el que se le pase el nombre de una tabla y haga un update sobre ella?. Asimismo, necesito crear indices dentro del mismo procedure, pero tengo problemas para hacer eso.

Gracias
  #2 (permalink)  
Antiguo 29/09/2008, 01:36
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Respuesta: Nombre de tabla como parametro en procedure

Un ejemplo:
Código:
create or replace function prueba(text) returns void AS
$BODY$
declare
	query text := '';
begin
	query := 'update ' || $1 || ' set titulo = titulo ||' || '''_update''';
	execute (query);
	create index idx_prueba on t(titulo);
end
$BODY$ language plpgsql;
Salu2
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.