Group by (PL/SQL)

Utilizando bind variable em ambientes como sqlplus

Neste pequeno artigo mostrarei como utilizar bind variable em ambientes como sqlplus do Oracle. Primeiramente deve ser declarado a variavel que desejamos usar como bind variable no caso chamarei de…

PL/SQL: ORA-00947: not enough values

Hoje um cliente solicitou apoio para identificar o que estava gerando erro na criação de sua procedure e a deixando inválida na base de dados, pois bem, para identificarmos o…

Pós e Contras do uso de Inserção de Arquivo do Filesystem no Banco de Dados.

O objetivo deste artigo se deve a uma dúvida que eu tinha e que acabou se confirmando em questão do uso de BLOB no Oracle. A dúvida seria se ao…

Pivot ou CrossTab (invertendo linhas em colunas)

Imagine você está tentando para criar um jogo de resultados onde os registros precisam ser colunas, ou vice-versa. A essência, você precisa “girar” os registros em colunas, ou vice-versa. Muitas…

Criando, gerenciando e utilizando sinônimos no oracle.

Para aqueles que tem um pouco de dificuldade e compreender a utilização de sinonimos. Muitos que acompanham o oraclehome vão me dizer que ja temos um post sobre sinônimos, escrito…

Verificação de Utilização da Shared Pool.

O objetivo deste script é verificarmos qual a porcentagem de utilização da área de memória Oracle “Shared Pool”. OBS: Este script não funciona se o ASMM (Automatic Shared Memory Management)…

Movendo o SPFILE em RAC

Alguns meses atrás fui envolvido em uma atividade onde era necessário remover alguns diskgroups do ASM, isto porque um disco do storage iria ser substituido por outro com capacidade de…

Instalando o Oracle XML DB 11G

Hoje ao testar uma procedure de envio de e-mail utilizando a package UTL_MAIL no Oracle 11G obtive o seguinte erro: ORA-24248: XMLDB extensible security not installed Bom.. como descrito na…

Envio de E-mail através de PL/SQL

O objetivo deste é explicar como enviar um e-mail simples usando o PL/SQL. Neste podemos enviar status do banco de dados, estatísticas entre outras. Vamos criar uma função para retornar…

Flashback table

Esta feature de flashback table permite que uma tabela “acidentalmente” dropada possa ser recuperada. Trata-se de um conceito análogo ao da lixeira do Windows. Esse conceito foi introduzido no Oracle…