Neste tutorial, aprenderemos a utilizar a função NVL do banco de dados Oracle passo a passo.
Se você já trabalhou com um banco de dados Oracle, provavelmente já se deparou com valores NULL em algum momento.
NULL indica que o campo fornecido na tabela não possui nenhum valor atribuído.
Isso pode ser um problema nas consultas SQL, já que muitas vezes precisamos manipular os valores de alguma forma.
Felizmente, o Database Oracle nos fornece a função NVL para lidar com esses valores NULL.
A NVL permite que você substitua os valores NULL pelos valores que você especificar.
Vamos a um exemplo prático de uso:
SELECT NVL(campo1, 0) FROM tabela;
Neste exemplo acima, estamos selecionando o campo1 da tabela e substituindo qualquer valor NULL por 0.
Isso é útil se você deseja contar quantos valores NULL existem em uma tabela ou se deseja evitar resultados NULL em consultas.
O NVL também pode ser usado em expressões, como no exemplo a seguir:
SELECT NVL(campo1 / campo2, 'Divisão por zero') FROM tabela;
Neste caso, estamos dividindo o campo1 pelo campo2 e substituindo qualquer resultado NULL por ‘Divisão por zero’.
Isso é útil para evitar erros de divisão por zero em suas consultas.
A função NVL2 Oracle
Além disso, a função NVL2 também está disponível no Oracle.
A NVL2 funciona de forma semelhante ao NVL, mas permite que você especifique dois valores diferentes para substituir NULL.
Por exemplo:
SELECT NVL2(campo1, 'Valor atribuído', 'Valor NULL') FROM tabela;
Neste caso, estamos selecionando o campo1 da tabela e substituindo qualquer valor NULL por ‘Valor NULL’, enquanto valores atribuídos são substituídos por ‘Valor atribuído’.
Como você pode ver, a função NVL e NVL2 do Oracle são ferramentas muito úteis para lidar com valores NULL em suas consultas SQL.
Experimente usá-los em suas próprias consultas e veja como eles podem simplificar o seu trabalho com banco de dados Oracle.
Outros exemplos de uso da função NVL no Oracle
Substituir valores NULL em campos de data : NVL Oracle
SELECT NVL(data_nascimento, TO_DATE('01/01/1900', 'DD/MM/YYYY')) FROM pessoas;
Neste exemplo, estamos selecionando o campo data_nascimento da tabela pessoas e substituindo qualquer valor NULL por 1 de janeiro de 1900. Isso pode ser útil para evitar erros em consultas que envolvam campos de data.
Substituir valores NULL em cálculos : NVL Oracle
SELECT NVL(campo1 + campo2, 0) FROM tabela;
Neste exemplo, estamos somando o campo1 e o campo2 da tabela e substituindo qualquer resultado NULL por 0. Isso pode ser útil para evitar resultados NULL em cálculos.
Substituir valores NULL em campos de texto : NVL Oracle
SELECT NVL(nome, 'Nome não fornecido') FROM pessoas;
Neste exemplo, estamos selecionando o campo nome da tabela pessoas e substituindo qualquer valor NULL por ‘Nome não fornecido’. Isso pode ser útil para evitar resultados NULL em campos de texto.
Conclusão : Utilização do NVL Oracle
Esperamos que você tenha adquirido conhecimento para utilizar a função NVL do Banco de dados Oracle de forma produtiva.
Referência NVL Oracle
https://docs.oracle.com/database/121/SQLRF/functions131.htm#SQLRF00684
O conteúdo foi útil ?
Se este tutorial foi útil em seu desenvolvimento profissional, não deixe de se inscrever no canal e compartilhá-lo com amigos e colegas. Sua ação pode ajudar outras pessoas a se qualificarem também. Obrigado por sua atenção.
Se você gostou do nosso trabalho e tem a possibilidade de nos apoiar financeiramente, nós lhe agradeceríamos muito se pudesse fazer uma doação através de nosso pix. Qualquer valor é bem-vindo e fará toda a diferença para nós. Sua ajuda será fundamental para que possamos continuar produzindo conteúdo de qualidade e ajudando pessoas a se desenvolverem profissionalmente. Se você puder e quiser, basta seguir as instruções de doação que forneceremos. A sua generosidade será muito apreciada e fará toda a diferença para nós. Obrigado pelo seu apoio.
Chave pix: [email protected]
Essas doações ajudam a manter o canal e nosso site e também na criação de novos conteúdos.
E por falar em criação de conteúdo, em breve, teremos mais vídeo aulas aqui do canal sobre o banco de dados Oracle.
Por isso não esqueça de se inscrever no canal e ativar as notificações para ser avisado sobre novos vídeos aqui do canal.
Materiais e leituras que recomendamos para você:
- Como instalar o Linux Mint 20 no Virtualbox 6.1 : Windows 10
- Como Instalar o SQL Developer Oracle no Linux
- Como Instalar o Servidor XAMPP no Linux – Localhost Apache MySQL PHP
- Instalação e configuração do Flutter no Windows 10
- Sobre as oportunidades em desenvolvimento Java
- Como Instalar Tema Escuro no Netbeans : Dark Mode
- Como atualizar o Windows 7 para Windows 10 Grátis
- Como aumentar sua produtividade no Windows com teclas de atalho
- Como se conectar a um computador remoto via Prompt de Comando
- Como Instalar o SQL Developer Oracle no Linux
- DBeaver : Alternativa ao SQL Server Management Studio Linux
- Como listar as maiores tabelas ou objetos Oracle
Loja WebMundi.com : Informática
-
HUION-Kamvas 22 Monitor para Tablet Anti-Brilho, Ecrã com Caneta, 21.5 “, 120% s, RGB, Windows, Mac, Dispositivo Android
-
UNI-T multímetro digital inteligente profesional ut161b ut161d ut161e true rms ac dc testador de corrente voltímetro amperímetro medidor de freqüência
-
Reolink 8CH NVR 4K Sistema de câmera de segurança 8MP PoE Câmeras IP Gravação 24/7 com 2TB HDD Detecção inteligente Gravador de vídeo H.265
-
ANYCUBIC Wash & Cure 3 Plus Lavar Cura 2 em 1 Máquina Para Photon Mono M5s LCD Impressora 3D Modelos de Impressão 3D
-
Oneodio-fone de ouvido para dj, fone supra-auricular, alta fidelidade, 50mm, monitor profissional, microfone para telefone
-
70mai a500s gravador carro dvr câmera frontal a500s 1944p visão noturna 70mai dash cam pro plus embutido gps wifi suporte câmera traseira
-
Módulo LoraTap-Mini DIY Interruptor de Luz WiFi, Sem Fio, Controle Remoto APP, Casa Inteligente, Interruptores Elétricos, 220V
-
HUION-KAMVAS Pro 16 Tablet de desenho com tela, 2.5K QHD, QLED, gráficos totalmente laminados, caneta sem bateria, 15.6 Polegada
+ Ofertas Informática, Computadores e Tecnologia
Obrigado
Esperamos que esta publicação tenha lhe ajudado a aprofundar seus conhecimentos em Banco de Dados Oracle.
Qual é sua experiência este Banco de Dados ?
Conte pra nós a sua experiência, adoraríamos saber.
Como entusiasta em desenvolvimento de software, queremos enriquecer sua experiência e conhecimento sobre este produto.
Se você gostou deste post, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.
Tem alguma dúvida ou observação a fazer ?
Além disso, você pode nos ajudar a criar mais conteúdos como este. Como ?
Adquira produtos em nossa Loja Virtual, uma parceria do webmundi.com com as maiores plataformas de comércio eletrônico do Brasil.
Lembrando que comprando em nossa loja você apoia a criação de vídeos gratuitos aqui no site e em nosso canal do YouTube.
Prestigie também nossos apoiadores e anunciantes conhecendo seus produtos e serviços.
É simples e rápido e assim você ajuda a gente a crescer. 👍🏼
Obrigado e um grande abraço