Categoria: Scripts

  • OERR Utility

    OERR Utility

    Não muito conhecido, porém útil, o Oracle Error(OERR) é um utilitário que compõe a instalação do produto Oracle nas plataformas Linux e Unix. É um shell script localizado no diretório $ORACLE_HOME/bin que permite pesquisar nos arquivos Oracle messages (.msg) e exibir a causa e a ação para os erros  pesquisados, como neste exemplo: Sua syntaxe…

  • Implementando novamente o PURGE_LOG JOB

    Implementando novamente o PURGE_LOG JOB

    Este artigo tem como objetivo implementar novamente o JOB no Scheduler o PURGE_LOG que pode estar com a data errada e por uma exclusão errônea. Vamos iniciar verificando o JOB. Podemos perceber acima que o agendamento do JOB está para 2029. Este pode ser um erro ocorrido devido a mudança de horário de verão com…

  • Setar o ORACLE_HOME_LISTNER

    Setar o ORACLE_HOME_LISTNER

    Este artigo tem como objetivo Setar o ORACLE_HOME_LISTNER para iniciar e baixar o listener e o banco de dados Oracle através dos arquivos “dbstart” e “dbshut” que são encontrados no diretório bin/ do ORACLE_HOME. Conforme abaixo, vamos realizar o procedimento desde o início. Vamos verificar o nosso ORACLE_HOME Vamos configurar um arquivo “sh” para usarmos…

  • Spool para um .xls (arquivo excel) …

    Spool para um .xls (arquivo excel) …

    Quando precisamos demonstrar graficos, tabelas no excel, uma idéia é fazer um spool com delimitadores para abrir o resultado no Excel por exemplo, uma otíma sugestão é utilizar o markup html, que gera tabelas e linhas com o resultado em HTML, porem estes são interpretados pelo MS-Excel também assim podem ser abertos normalmente. Segue o…

  • FUNÇÕES ANALÍTICAS DO ORACLE – Look Back e Look Ahead (LAG/LEAD)

    FUNÇÕES ANALÍTICAS DO ORACLE – Look Back e Look Ahead (LAG/LEAD)

    Duas outras funções analíticas são o LAG (Look back – olhe para trás) e o LEAD (Look Ahead – olhar adiante), que foram introduzidos no Oracle 8i. Ele fornece acesso a mais do que uma linha de uma tabela, ao mesmo tempo sem um auto-junção. Dada uma série de linhas retornadas de uma consulta e…

  • RECORD uma caracteristica do TKPROF

    RECORD uma caracteristica do TKPROF

    Este é um pequeno artigo sobre a opção RECORD do TKPROF, que é extremamente útil para capturar e armazenar declarações não recursivos de SQL em ordem de execução do arquivo de trace. Belle Delphine pussySintaxe do TKPROF:

  • SQL*Plus Feature: TIMING e o comando SET TIMING

    SQL*Plus Feature: TIMING e o comando SET TIMING

    Dentro do sqlplus é muito utilizado uma feature para calcular o tempo decorrido por uma query ou um bloco PL/SQL. A feature(caracteristica) do SQL*Plus é o SET TIMING. O tempo decorrido para resultar o comando de drop foi de 0.09s e 0.14s para criar a tabela. E se quizessemos coletar o tempo de multiplos grupos…

  • Funções Analíticas do Oracle (Rank)

    Funções Analíticas do Oracle (Rank)

    Bom dia. Hoje precisei efetuar um select  e listar os top 10 de uma tabela. Me lembrei que já tinha utilizado isso em uma procedure bem antiga. chas8free twerk Só não lembrava com havia feito, então devido a isso eu decidi estudar novamente sobre esta função chamada RANK.

  • Delimitadores para campos da query no spool do SQL*Plus (ponto e virgula, pipe ou TAB)

    Delimitadores para campos da query no spool do SQL*Plus (ponto e virgula, pipe ou TAB)

    Para gera um arquivo texto tipo “cvs” contendo delimitadores entre os campos como por exemplo o pipe ou mesmo o ponto e virgula, para poder ser utilizando num Excel, Access ou qualquer outro integrador, podemos utilizar no SQL*Plus (aplicativo instalado junto do produto do oracle client ou database) setando parametros para os delimitadores “COLSEP”, seguindo…

  • Migrando Banco de Dados Oracle 10g para 11g com OUI (Oracle Universal Installer) non-RAC.

    Migrando Banco de Dados Oracle 10g para 11g com OUI (Oracle Universal Installer) non-RAC.

    Este artigo tem como objetivo realizar o upgrade do Banco de Dados Oracle 10g (10.2.0.5) para 11g (11.2.0.1) via OUI (Oracle Universal Installer). Porque migrar para uma nova versão? Tecnologia Nova e Bugs fixados que ocorrem na versão 10g. Vamos iniciar a nossa atualização de versão do Banco de Dados Oracle.