Categoria: Scripts
-

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
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…
-

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)
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
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
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)
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)
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.
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.
