Artigos

Artigos

bd 5

O que é e como/quando utilizar Autonomous Transactions (transações Autônomas) no RDBMS Oracle

Em uma ocasião recente, um colega ficou em dúvida sobre Autonomous Transactions. Este artigo visa dar algumas explicações à respeito, para tanto, antes de chegarmos ao ponto de Transação Autônoma, vamos dar um pequeno passo para trás e ver o que é uma TRANSAÇÃO. O fato é: Há anos atrás, quando foi estabelecida a arquitetura chamada relacional para databases, uma...

sql 0

Tunando Queries com cláusula WITH

Este artigo tem como objetivo esclarecer os conceitos e citar exemplos práticos da Cláusula WITH conhecida como CTE (Commom table expression). As formas abaixo são úteis no dia a dia de cada Developer/DBA. A CTE é muito utilizada a fim de tunar queries, basicamente ela é uma instrução SELECT que cria uma espécie de tabela temporária (um result set) com...

SQL Developer 1

Técnicas “Avançadas” de DEBUG no Oracle SQL DEVELOPER : Breakpoints, Data/Smart Data/Watches e Code Reduction

No meu velho blog, eu falei sobre a utilização básica do debugger de PL/SQL contida na ferramenta Oracle SQL Developer (um IDE de programação, mas que também tem utilidade para Administradores de banco, desenvolvido pela Oracle e distribuído como freeware gratuito), na ocasião, apresentei os pré-requisitos para uso do debugger e dei um exemplo simples, apenas executando o código linha-a-linha....

sql 4

Resolvendo problemas simples e complexos com SUBQUERY

Uma subquery é uma instrução SELECT que está condicionado à outra instrução SQL. A SubQuery é uma instrução muito versátil a qual pode ser utilizada em diversos cenários e serve geralmente para resolver problemas que teriam que ser feitas com 2 ou mais consultas. Podemos utilizar SubQueries em instruções select, insert, update e delete. Nessas instruções podemos fazer o uso...

sql 0

Pesquisa de Valores Aproximados se não houver Correspondência Exata – Um Caso Dissecado

Recentemente, num grupo de usuários, recebi uma interessante dúvida de um colega : a necessidade dele era montar uma Consulta aonde o usuário informa um argumento de pesquisa a ser comparado numa coluna numérica (digamos, pra exemplificar, SALÁRIO) e se encontrasse ao menos UM registro na tabela aonde o valor do SALARIO seja exatamente igual a query deveria trazer só...

bd 1

Views no RDBMS Oracle : O que são, como funcionam e um método para se obter uma View parametrizável

Um recurso muito simples em tese no SGBD Oracle (e que existe em muitos outros SGBDs) são as views : no Oracle porém quando você cria uma view não há uma sintaxe para se passar Parâmetros em tempo de runtime para ela (ao contrário de uma função, por exemplo), e como recentemente tive essa necessidade, vou ilustrar aqui essa técnica,...

pl/sql 1

Criando variáveis ? Utilize o Associative Array

Sergio, estou dando manutenção em um sistema que tem dezenas de variáveis v_ criadas para cálculo e acho que não é uma boa prática. Como poderia mudar isso ? V. Então, eu também não sou muito fã de sair criando dezenas de variáveis, pois isso envolve tipificar cada uma, atribuir e tudo o mais que envolve uma operação básica que...