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 - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda