hay en postgresql algo parecido a la funcion "decode " de oracle?

por ejemplo: select decode(codigo, 1,'X',2,'Y',3,'Z') from tabla
donde el resultado de la consulta es obvio:
remplaza la cadena por el valor del campo segun corresponda.

desde ya muchas gracias.

Search Discussions

  • Jaime Casanova at Jul 11, 2005 at 9:44 pm

    hay en postgresql algo parecido a la funcion "decode " de oracle?

    por ejemplo: select decode(codigo, 1,'X',2,'Y',3,'Z') from tabla
    donde el resultado de la consulta es obvio:
    remplaza la cadena por el valor del campo segun corresponda.

    desde ya muchas gracias.
    select case codigo when 1 then 'X' when 2 then 'Y' when 3 then 'Z' end
    from tabla

    --
    Atentamente,
    Jaime Casanova
    (DBA: DataBase Aniquilator ;)
  • Juan Pablo GO at Jul 11, 2005 at 9:50 pm
    utiliza case

    blackbeer wrote:
    hay en postgresql algo parecido a la funcion "decode " de oracle?

    por ejemplo: select decode(codigo, 1,'X',2,'Y',3,'Z') from tabla
    donde el resultado de la consulta es obvio:
    remplaza la cadena por el valor del campo segun corresponda.

    desde ya muchas gracias.

    ---------------------------(fin del mensaje)---------------------------
    TIP 4: No hagas 'kill -9' a postmaster


  • Edwin Quijada at Jul 12, 2005 at 3:16 pm
    Nop, pero lo puedes hacer con la clausula case ....when
    *-------------------------------------------------------*
    *-Edwin Quijada
    *-Developer DataBase
    *-JQ Microsistemas
    *-809-747-2787
    * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
    comun"
    *-------------------------------------------------------*


    From: blackbeer <dblackbeer@gmail.com>
    Reply-To: blackbeer <dblackbeer@gmail.com>
    To: pgsql-es-ayuda@postgresql.org
    Subject: [pgsql-es-ayuda] funcion equivalente a decode en oracle
    Date: Mon, 11 Jul 2005 18:34:56 -0300

    hay en postgresql algo parecido a la funcion "decode " de oracle?

    por ejemplo: select decode(codigo, 1,'X',2,'Y',3,'Z') from tabla
    donde el resultado de la consulta es obvio:
    remplaza la cadena por el valor del campo segun corresponda.

    desde ya muchas gracias.

    ---------------------------(fin del mensaje)---------------------------
    TIP 4: No hagas 'kill -9' a postmaster
    _________________________________________________________________
    MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppgsql-es-ayuda @
categoriespostgresql
postedJul 11, '05 at 9:36p
activeJul 12, '05 at 3:16p
posts4
users4
websitepostgresql.org.es
irc#postgresql

People

Translate

site design / logo © 2022 Grokbase