Power Builder - IFF en powerbuilder

 
Vista:

IFF en powerbuilder

Publicado por Andres (6 intervenciones) el 07/06/2004 19:01:27
Hola a todos

Tengo un problemilla con una select que necesito que me diferencie entre unos datos.

El objetivo es conseguir realizar una operación si uno de los campos es positivo o otra operación si es negativo y siempre utilizando sql, nada procedimientos almacenados o programación power script.

Mi pregunta es si existe en powerbuilder alguna función como existe en visual para crear este tipo de sqls.

Un ejemplo en visual sería:

select numped, producto, [b]IIF(Cantidad < 10,'low','high')[/b] as estado
from pedido

¿Existe algún equivalente en powerbuilder de IFF()?

Un Saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:IFF en powerbuilder

Publicado por dany rojas (27 intervenciones) el 07/06/2004 20:44:38
hola andres , un saludo desde Colombia,
para tu select te recomendaria que usares el case - when

select numped, producto,
(case when Cantidad < 10 then 'low' else 'high' end) as estado
from pedido
espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:IFF en powerbuilder

Publicado por Oscar (1178 intervenciones) el 07/06/2004 20:54:49
Se habla de insertar un IF en una sentencia SQL; además menciona que es posible emular un CASE en una sentencia SQL, en los dos primeros ejemplos de este enlace:

http://www.iespana.es/powerbuilder/trucos/trucosSQL.html

Nota: No estoy seguro si es válido cuando se trabaja sólo con ASA o con SQL de manera general. Tendrías que probar por ti mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:IFF en powerbuilder

Publicado por Franjo (12 intervenciones) el 09/06/2004 12:24:53
Eso depende de tipo de base de datos que uses.
Que base de datos usas?
En Oracle por ejemplo el IIF no existe, deberias usar un Decode.
En SQL Server funciona de otra menara y creo que si existe el IIF.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:IFF en powerbuilder

Publicado por Carlos Gil (124 intervenciones) el 09/06/2004 16:35:38
Bueno Andres, te dire que si trabajas con Micro$oft SQL Server lo mas aconsejable es que trabajes como te lo indico nuestro amigo forista Dany Rojas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:IFF en powerbuilder

Publicado por andres (6 intervenciones) el 09/06/2004 18:44:01
Gracias a todos, he probado lo de dany me funciona a la perfección.

Múchicimas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar