PLAN_TABLE faz aniversário de 21 anos em 19-out-2009
Oct 13, 2009 SQL
Pois é isso mesmo! A querida tabela do ORACLE que nos mostra o plano de execução dos SQLs hoje completa 21 anos!
Hoje eu fui olhar um plano de execução e me deparei com a seguinte mensagem:
SET AUTOTRACE ON SELECT bla bla bla... Execution Plan ---------------------------------------------------------- -------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 102 (0)| | 1 | SORT AGGREGATE | | 1 | | | 2 | TABLE ACCESS FULL| TABELA | 4322 | 102 (0)| -------------------------------------------------------------- Note ----- - 'PLAN_TABLE' is old version
PLAN_TABLE is old version ???
Read the rest of this entry »
Tags: Curiosidade
Select que retorna os Números Primos
Oct 11, 2007 SQL
Esse post vai mais a título de curiosidade. Sabemos que os números primos são números naturais que podem ser divididos apenas por dois números naturais, o 1 (um) e ele mesmo. Pois a tempos que eu queria um SQL que retornasse esses números!
Read the rest of this entry »
Tags: Curiosidade, Matemática, SQL
Potência em PL/SQL sem usar função POWER
Sep 25, 2007 PL/SQL
Todos conhecem a função do Oracle que faz a potêcia: o POWER. Abaixo, vamos demonstrar como elevar números sem usar essa função.
Read the rest of this entry »
Tags: Curiosidade, Matemática
Order By muda em diferentes NLS_LANG
Sep 6, 2007 SQL
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:
Read the rest of this entry »
Tags: Curiosidade, Order By
Comparação de Campos com NULL
Sep 6, 2007 PL/SQL
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!
Read the rest of this entry »
Tags: Curiosidade, NULL, PL/SQL
“IN” pode concatenar espaços em branco
Aug 24, 2007 SQL
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:
Read the rest of this entry »
Tags: Curiosidade, Funções, SQL
