¿Cómo corresponde esta forma de escribir caso de Oracle a múltiples valores caso x cuando...
1. Primero cree la tabla de prueba de la siguiente manera:
crear tabla TEST_SRC_ANA_TABLES
( propietario? VARCHAR2(30) no nulo, nombre_tabla VARCHAR2(100) no null, db_name VARCHAR2(30)
)
E inserte los datos de la siguiente manera,
2. Escriba el script para el caso x cuando...:<. /p>
3. También se puede escribir como un script para el caso cuando x... cuando x...:
Información ampliada
1. cuando, función Case simple, expresión CASE simple Fórmula, use expresión para determinar el valor de retorno.
Sintaxis:
CASE expresión_búsqueda
CUANDO expresión1 ENTONCES resultado1 p>
CUANDO expresión2 ENTONCES resultado2
...
CUANDO expresiónN ENTONCES resultadoN
ELSE resultado_predeterminado
2. Expresión CASE y condiciones de uso para determinar el valor de retorno.
Sintaxis:
CASO
CUANDO condición1 ENTONCES resultado1
CUANDO condición2 ENTONCES resultado2
...
CUANDO condiciónN ENTONCES resultadoN
ELSE default_result
END
3. La función de caso simple es relativamente simple de escribir, pero en comparación con la función de búsqueda de caso, existen algunas limitaciones en la funcionalidad, como la escritura de juicios. Hay otro problema que necesita atención. La función Caso solo devuelve el primer valor que cumple las condiciones y las partes restantes del Caso se ignorarán automáticamente.
Materiales de referencia
Enciclopedia Oracle-Baidu