Red de conocimiento informático - Aprendizaje de programación - ¿Cómo corresponde esta forma de escribir caso de Oracle a múltiples valores caso x cuando...

¿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

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