Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/12/2007, 13:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: duda con sentencia IF

Cita:
IF ... THEN
ELSE
END ID;
Es una sentencia de control de flujo dentro de procedimientos almacenados, no se puede usar directamente en una consulta. En su lugar se debe usar la función IF() que realiza el mismo trabajo.

El uso es:

Cita:
IF( condicion, Valor-true, valor-false)
Usando uno de tus ejemplos:

Cita:
IF(docTramitadoID <> 0, tramite.tramite_ID, docTramitadoID)
En el caso punntual de tu ejemplo, yo usaría la función CASE y no IF