lunes, 29 de septiembre de 2008

PostgreSql: Creacion de campo con CASE WHEN END en el Default

El dia de hoy necesite crear un campo que me parecio medio complejo al principio, la verdad que no busque documentacion si no que me aventure a crearlo.

La idea era crear un campo que tomara la fecha del Sistema y colocara los dos ultimos digitos del año, como siempre hay muchas formas de hacerlo, aqui copio lo que hice y funciono, por lo menos funcionara dentro del proximo milenio :D

ALTER TABLE maestros.numerador ADD COLUMN anho character(2) DEFAULT case when extract(year from now()) - 2000 > 10 then '' else '0' end || cast(extract(year from now()) - 2000 as varchar);

Siempre se descubren y aprenden cosas nuevas.

Como dicen: "Hoy puedo irme a dormir tranquilo ya que aprendi una cosa mas!!!!"

No hay comentarios: