Uma declaração de caso pode ter várias condições?

Uma declaração de caso pode ter várias condições?
A execução de várias condições ao mesmo tempo no caso pode salvar o usuário muito tempo. Para fazer isso, o usuário deve usar o QUANDO cláusulas para adicionar uma condição no CASO declaração. No caso de várias condições, múltiplos QUANDO cláusulas podem ser adicionadas.

Este post o guiará sobre a execução de várias condições dentro do CASO Declaração no banco de dados Oracle.

Uma declaração de caso pode ter várias condições?

Sim, o usuário pode executar várias condições dentro do “CASO”Declaração com a ajuda do“QUANDO"Cláusulas. Além disso, o usuário tem a opção de incluir um “OUTRO”Cláusula junto com a cláusula“ quando ”para adicionar o resultado padrão.

Vamos ver a sintaxe de ter várias condições em um “CASO" declaração:

CASO
Quando [condição1] então [resultado1]
Quando [condição2] então [resultado2]
..
Quando [conditionN] então [resultadon]
Else [padrão-resulto]
FIM

Na sintaxe acima, fica claro que as múltiplas condições foram usadas com sua saída particular.

Vamos mudar para um exemplo de um “CASO”Declaração com várias condições com um“QUANDO"Cláusula:

Selecione Warehouse_id,
CASO
Quando Location_id <= 8 THEN '-> Área 1 '
Quando Location_id <= 16 THEN '-> Área 2 '
Else '-> não reconhece'
Termine como área
De armazéns;

No exemplo acima, as condições foram aplicadas no “Location_id”Coluna do“Armazéns" mesa.

Saída

A saída mostra que as condições foram aplicadas.

Múltiplas condições em um CASO A declaração pode ser aplicada a solteiro ou múltiplo colunas. Vamos ver alguns exemplos para demonstração prática.

Exemplo 1: Aplicando a declaração do caso com várias condições em uma única coluna

Vamos ver um exemplo de aplicação de um CASO declaração com várias condições em um solteiro coluna:

Selecione country_name,
CASO
Quando Region_id = 1 então '-> Europa'
Quando Region_id = 2 então '-> Américas'
Quando Region_id = 3 então '-> Ásia'
Quando Region_id = 4 então '-> Oriente Médio e África'
Fim como região
De países;

No exemplo acima, as condições foram aplicadas no “Região_id”Coluna do“PAÍSES" mesa.

Saída

A saída mostrou o resultado de acordo com as condições.

Exemplo 2: Aplicação da instrução de casos com várias condições em várias colunas

Vamos ver um exemplo de aplicação de um CASO declaração com várias condições em múltiplo colunas:

Selecione order_id, status,
CASO
Quando status = 'enviado' então '-> Pedido enviado <-'
Quando status = 'cancelado' então '-> Pedido cancelado <-'
Quando order_id <= 20 THEN '-> Equipe A '
Quando order_id <= 40 THEN '-> Equipe B '
Quando order_id <= 60 THEN '-> Equipe C '
Quando order_id <= 80 THEN '-> Equipe D '
Quando order_id <= 100 THEN '-> Equipe E '
Quando order_id <= 120 THEN '-> Equipe F '
Quando order_id <= 140 THEN '-> Equipe G '
Quando order_id <= 160 THEN '-> Equipe H '
Quando order_id <= 200 THEN '-> Equipe I '
Outra 'desconhecida'
Termine como status
De ordens;

No exemplo acima, “STATUS" e "Order_id”Colunas de“Ordens”As tabelas foram usadas para várias condições.

Saída

A saída mostra que o conjunto de resultados recuperou os dados com base nas condições aplicadas.

Conclusão

No banco de dados Oracle, o CASO A instrução permite ao usuário executar várias condições em uma única consulta e fornece o resultado de acordo com as condições. Cada condição na instrução de caso é adicionada usando um QUANDO cláusula e uma opcional OUTRO. Este post explicou o uso de declarações de caso com várias condições em colunas únicas ou múltiplas.