El 10 de agosto de 2011 00:58, Jaime Casanova <ja...@2ndquadrant.com>escribió:
> 2011/8/9 William Diaz Pabón <wid...@gmail.com>: > > Buenas tardes lista. > > Se puede hacer algo como esto? > > UPDATE tabla_1 set 'campo_'||(select lpad('1',2,'0'))||'_valor' = -1; > > que actualice el campo llamado campo_01_valor? > > creas una funcion plpgsql, armas la cadena de texto y la ejecutas con > EXECUTE > > CREATE OR REPLACE FUNCTION update_dinamico(numero_tabla integer) > RETURNS VOID AS > $$ > BEGIN > EXECUTE 'UPDATE tabla_1 set campo_' || lpad(numero_tabla::text, > 2,'0') || '_valor = -1;'; > END; > $$ LANGUAGE plpgsql STRICT > > una vez contestada tu pregunta... te dire que la idea es mala y > tendras problemas permanentemente por hacer cosas como esa > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Muchas gracias por la ayuda, ya me funciono. cuales podrian ser lo posibles problemas? -- Cordialmente. William Diaz Pabón Cel: 3157397356 Bogotá - Colombia -- Solo para Mujeres: http://www.lineadebelleza.com/