Trim de todos los varchar en la BD
Publicado por Carlos (2 intervenciones) el 03/08/2007 08:57:13
Buenas, estoy pegandome para hacer un Trim de todos los varchar que hay en mi BD sin tener que ir metiendo columna a columna, ya que son unas 200 tablas.
Mas o menos creo que el camino sería cruzar syscolumns con systables, más o menos algo similar a esto pero terminandolo.. como lo veis? alguna idea mejor.
select 'UPDATE ' || SYSTABLE.TABLE_NAME || ' SET ' || SYSCOLUMN.COLUMN_NAME || ' = TRIM(' || SYSCOLUMN.COLUMN_NAME || ');' FROM SYSTABLE, SYSCOLUMN WHERE SYSTABLE.TABLE_ID = SYSCOLUMN.TABLE_ID;
Mas o menos creo que el camino sería cruzar syscolumns con systables, más o menos algo similar a esto pero terminandolo.. como lo veis? alguna idea mejor.
select 'UPDATE ' || SYSTABLE.TABLE_NAME || ' SET ' || SYSCOLUMN.COLUMN_NAME || ' = TRIM(' || SYSCOLUMN.COLUMN_NAME || ');' FROM SYSTABLE, SYSCOLUMN WHERE SYSTABLE.TABLE_ID = SYSCOLUMN.TABLE_ID;
Valora esta pregunta


0