Categoria: PL/SQL

  • Utilizando bind variable em ambientes como sqlplus

    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 numOfrecords do tipo number. Em seguida vamos alimentar a variavel com um valor, no caso o valor será 10. Utilizando a bind variable antecedido por…

  • PL/SQL: ORA-00947: not enough values

    PL/SQL: ORA-00947: not enough values

    podcast mommy_milk89 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 que estava acontecendo bastou uma simples verificação:   Maravilha, identificamos que o erro é “PL/SQL: ORA-00947: not enough values” mas o que isto…

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

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

    jessica biel nude bigtittigothbear 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 inserir um arquivo qualquer, por exemplo de media (Estou usando para o teste) numa tabela com uma coluna BLOB, qual seria…

  • Pivot ou CrossTab (invertendo linhas em colunas)

    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 vezes há relatorios que exigêm isto e para que não precisarmos de criar functions ou qualquer outra coisa para solucionar isso podemos usar o chamado…

  • Criando, gerenciando e utilizando sinônimos no oracle.

    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 pelo Rafael Stoever, mas neste post vou mostrar na pratica. Para ver o post do Rafael sobre sinônimos clique aqui Vamos tentar simplificar suas visões…

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

    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) estiver ativado. Segue o script abaixo:

  • Movendo o SPFILE em RAC

    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 armazenamento superior, pois bem, além dos datafiles possuiamos também o SPFILE abaixo do diskgroup. E agora, como podemos movimentá-lo e garantir que a instance suba…

  • Instalando o Oracle XML DB 11G

    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 mensagem precisamos instalar o Oracle XML DB, mas porque? Uma das melhorias propostas no Oracle 11G foi a de maior segurança no acesso aos pacotes…

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

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

    rrihanna nude 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 o estado do banco de dados. Vou criar uma função para a realização do teste para testarmos que podemos usar Functions em Procedimentos,…

  • Flashback table

    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 10g e para que o procedimento funcione deve estar configurado o parametro de inicialização RECYCLEBIN. Para habilitar e desabilitar o Recycle bin: Como desabilitar Como…