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:
CASONa 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,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,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,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.