Artigos recentes
Melhorias nos EXTERNAL TABLES do 10g
13/01/2009 SQL Deixe um comentário
A partir do Oracle 9i foi criado o conceito de EXTERNAL TABLES, ou seja, você cria uma tabela baseado num arquivo texto no sistema operacional e pode fazer consultas SQL nessa tabela (ou seja, diretamente no arquivo texto como se fosse uma tabela)
Agora a partir do oracle 10g é possível também criar um arquivo texto baseado numa tabela do banco usando o novo driver de Data Pump existente. Leia mais..
Novas funcionalidades com CONNECT BY
12/01/2009 SQL Deixe um comentário
A partir do Oracle 10g temos mais algumas funcionalidades no uso da cláusula CONNECT BY dentro dos comandos SELECT. Essas mudanças se aplicam a queries hiearquicas permitindo o retorno de não apenas PAIS, FILHOS mas também “ancestrais”. São 3 as novas cláusulas disponíveis com CONNECT BY. Leia mais..
Cláusula RETURNING com funções somatórias
09/01/2009 SQL Deixe um comentário
Oracle 10g agora permite o uso de funções somatórias na cláusula RETURNING. O seguinte exemplo faz um UPDATE no salário de todos empregados e retorna a média salarial resultante para as linhas afetadas. Leia mais..
Ignorando Acentos e Maiúsculas/Minúsculas no 10g
08/01/2009 SQL Deixe um comentário
O Oracle 10g agora permite fazer consultas considerando ou não acentos e maiúsculas/minúsculas. Isso é feito pelo uso do parâmetro NLS_SORT. Vamos aos exemplos. Leia mais..
Formatar máscara no Reports dinâmicamente
14/10/2008 Oracle Reports Deixe um comentário
É possível formatar o número de casas decimais de um campo no Oracle Reports dinâmicamente. Um exemplo de uso deste recurso é quando o usuário deseja escolher a precisão das informações. Leia mais..
Como conseguir privilégio de DBA no oracle 9i (falha de segurança)
13/10/2008 DBA Deixe um comentário
Neste post vamos mostrar como conseguir a role de DBA com oracle 9i tendo apenas permissão de CONNECT e RESOURCE. Utilizamos a versão 9.2.0.4.0 para realizar o estudo abaixo. Este post é baseado no documento de Pete Finnigan entitulado de “Many ways to become DBA”. Leia mais..
Limpar Table of varchar
12/10/2008 PL/SQL Deixe um comentário
Essa semana surgiu uma dúvida no forum sobre variáveis TABLE of Varchar: Como zerar um array de varchar ? Aí vai a solução… Leia mais..
Select que retorna os Números Primos
11/10/2007 SQL Deixe um comentário
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! Leia mais..
Descobrir qual procedure/função que está rodando dinamicamente
03/10/2007 PL/SQL Deixe um comentário
As vezes precisamos saber em uma procedure/função “quem chamou” a rotina. Ou saber qual é a procedure ou package que está sendo executada… Esta rotina faz exatamente isto! Leia mais..
Como usar Índices Virtuais – NOSEGMENT INDEXES
25/09/2007 SQL Deixe um comentário
Essa é para quem faz tunning de SQL. Digamos que você quer verificar se a criação de um novo índice vai ser realmente usada pelo otimizador. Antes de criá-lo, você pode testar se ele resolverá seu problema atraves de INDICE VIRTUAL. Leia mais..
