Explorando o Novo Tipo de Dado Booleano no Oracle 23c AI

Esta emocionante versão do Tipo de Dados Booleano Lab para Oracle Database 23c AI introduz suporte nativo para o tipo de dados booleano, uma mudança radical para desenvolvedores de bancos de dados. Com essa melhoria, você pode representar nativamente verdadeiro, falso e nulo , simplificando o modelagem de dados e tornando o desenvolvimento em SQL e PL/SQL mais eficiente.

Para ilustrar, vamos recriar um cenário envolvendo um Sistema de Informações de Estudantes, onde rastrearemos se os alunos estão atualmente matriculados em cursos usando o novo tipo de dados booleano.

Este recurso aumenta a produtividade dos desenvolvedores e torna o Oracle Database mais intuitivo de trabalhar.

Criando uma Tabela Com o Tipo de Dados Booleano

Começaremos criando uma tabela STUDENTS que inclui uma coluna booleano chamada CURRENTLY_ENROLLED:

SQL

 

Inserindo Dados Com Valores Booleanos

Agora vamos preencher a tabela com dados de exemplo usando diferentes literais booleanos:

SQL

 

O Oracle mapeia várias entradas, como 'sim', 'não', 1 e 0 para seus respectivos valores booleanos. Vamos verificar os dados:

SQL

 

Consultando Dados Booleanos

Encontrando Alunos Atualmente Matriculados

Para recuperar alunos que estão atualmente matriculados:

SQL

 

Operações Lógicas em Colunas Booleanas

Valores booleanos permitem operações lógicas diretas. Por exemplo, filtrando alunos considerados “matriculados ativamente”:

SQL

 

Encontrando Alunos Não Matriculados

Para identificar alunos que não estão atualmente matriculados:

SQL

 

Combinando Lógica Booleana Com Outras Condições

Vamos recuperar alunos que estão matriculados ou cujos nomes começam com ‘A’:

SQL

 

Atualizando Valores Booleanos

Marcando um Aluno como Matriculado

Suponha que queiramos atualizar o status de matrícula do Bob:

SQL

 

Usando PL/SQL Com Tipo de Dado Booleano

PL/SQL se integra perfeitamente com o novo tipo de dado booleano. Vamos adicionar um novo aluno:

SQL

 

Vamos validar os dados recém-inseridos.

Conclusão

A introdução do tipo de dado booleano no Oracle Database 23c AI simplifica o design do banco de dados e melhora a legibilidade e manutenibilidade do seu código SQL e PL/SQL. Reduzir a dependência de soluções alternativas como códigos numéricos ou de caracteres capacita os desenvolvedores a escrever consultas mais limpas e intuitivas.

Seja gerenciando um Sistema de Informação de Alunos ou qualquer outra aplicação, o tipo de dado booleano torna o manuseio de valores lógicos simples e robusto. Tenha uma experiência prática hoje e veja como esse recurso pode elevar seus projetos de banco de dados.

Source:
https://dzone.com/articles/exploring-the-new-boolean-data-type-in-oracle-23c-ai