Artigos recentes
Ver Plano de execução de um SQL rodando
25/09/2007 SQL Deixe um comentário
Imagine que você rodou um SQL que está demorando muito. O Trace está desligado e você quer saber o que pode estar errado com o SQL. Com essa dica, você enxerga o plano de execução deste SQL. Leia mais..
Bloco do Forms baseado numa VIEW
13/09/2007 Oracle Forms Deixe um comentário
Uma coisa muito útil no Forms é poder basear os blocos em Views. Vamos a um breve exemplo: Digamos que uma tabela contenha os itens de um pedido. Obviamente, apenas o código do produto estará nesta tabela e não a descrição do produto. Como fazer para mostrar a descrição ? Leia mais..
Transformar linhas do SQL em string delimitada
12/09/2007 PL/SQL Deixe um comentário
Essa procedure pode ser muito útil em algumas situações: Ela pega as linhas de uma coluna e retorna cada linha separada por vírgula na mesma string. Leia mais..
CASE WHEN versus DECODE
07/09/2007 SQL Deixe um comentário
As vezes o CASE WHEN quebra o galho quando temos que usar condições mais complexas… Mas o que fazer quando não é possível usá-lo? (como nas versões anteriores ao 8i, e no PL*SQL anterior ao 9i). É muito simples! Leia mais..
Order By muda em diferentes NLS_LANG
06/09/2007 SQL Deixe um comentário
Sabemos que mudando o NLS_LANG do oracle, ele assume comportamentos diferentes. (Por exemplo, muda o formato da Data, muda o Ponto Decimal ou Vírgula Decimal, etc.) Mas uma coisa que as vezes passa despercebido é que o NLS_LANG também pode mudar a ORDEM das colunas: Leia mais..
Comparação de Campos com NULL
06/09/2007 PL/SQL Deixe um comentário
Sabemos que quando um variável ou um campo no Oracle está NULL, ele não pode ser simplesmente comparado a um outro valor, pois o resultado da compração também será false! Leia mais..
“IN” pode concatenar espaços em branco
24/08/2007 SQL Deixe um comentário
Este caso é no mínimo curioso! É bem comum usarmos “IN” quando queremos que o banco considere várias opções para um determinado campo. Neste exemplo, vamos demonstrar que o ORACLE concatena espaços em branco em comparações com IN. Vamos aos exemplos: Leia mais..
Como descobrir a versão do Oracle
22/08/2007 DBA Deixe um comentário
Existem várias formas de descobrir a versão do Oracle sem olhar a “telinha inicial” do SQL*Plus. Neste artigo, debateremos 4 maneiras de se descobrir isso. Algumas são bem conhecidas e outra bem “raras” de se ver. Leia mais..
HELP.SQL dos comandos do SQL*Plus
22/08/2007 SQL Deixe um comentário
O Oracle SQL*Plus possui uma série de comandos que são uma mão na roda! Infelizmente, nem sempre temos o manual completo do SQL*Plus em mãos ou não temos acesso a internet pra pesquisar. É nessa hora que podemos fazer uso de uma tabela do usuário SYSTEM chamada HELP. Leia mais..