Saltar al contenido

Declaración CASE de Firebird dentro del procedimiento almacenado

Si encuentras alguna parte que te causa duda nos puedes dejar un comentario y haremos todo lo posible de ayudarte lo mas rápido que podamos.

Solución:

Como escribió Andrei, CASE solo está disponible en SELECT declaraciones. Entonces, el truco para usarlo es seleccionar de alguna tabla que tenga solo una fila, como RDB$DATABASE:

SELECT
  CASE
    ...
  END
FROM RDB$DATABASE INTO :myVAR;

Por supuesto, esto solo es útil en caso de que desee asignar valor a una variable en función de algunas condiciones, si necesita una declaración de flujo de control, entonces IF / ELSE La escalera es la única opción.

Puede usar la declaración CASE solo dentro del operador SELECT. No se permite el uso independiente.

Puedes asistir nuestra faena añadiendo un comentario o valorándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *