Oracle

Tags: Oracle

Como descobrir o nome do banco de dados no Oracle

[ad#texto] Uma dica rápida sobre PL/SQL e Oracle. Caso você precise descobrir em tempo de execução o nome do banco de dados que está em execução, pode utilizar o seguinte: SELECT sys_context(’USERENV’, ‘DB_NAME’) FROM DUAL;SELECT sys_context(‘USERENV’, ‘DB_NAME’) FROM DUAL; Esta consulta retornará o name do banco de dados Oracle. Aproveitando, […]

Trabalhando o charset para gerar arquivos de um CLOB no Oracle

[ad#texto] Vamos falar um pouco sobre charset no banco de dados Oracle, uma boa dica é primeiro descobrir quais charsets estão instalados e validados para se trabalhar no Oracle, para isso executamos a seguinte query: SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = ‘CHARACTERSET’SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = ‘CHARACTERSET’ […]

Agendando tarefas no Oracle

[ad#texto] Precisando agendar a execução de um objeto no Oracle e não sabe como? No Oracle temos um recurso chamado de JOB, com ele é possível agendar execuções de tempos em tempos de qualquer objeto “executável” em PL/SQL. Veja um exemplo: DECLARE jobno NUMBER;DECLARE jobno NUMBER; BEGIN DBMS_JOB.submit(jobno,’MINHa_PROC;’, sysdate, sysdate […]

Recuperando o próximo registro no Oracle PL/SQL

[ad#texto] Já falamos sobre o comando LAG do PL/SQL, agora e se precisássemos utilizar os valores do próximo registro de uma instrução SELECT? Semelhante ao LAG temos a função analítica LEAD no Oracle PL/SQL que tem a função de retornar o registro anterior sem precisarmos reprocessar tudo novamente. Veja a […]

Erro de permissão no Oracle

[ad#texto] Quando tentamos acessar algum objeto do Oracle por alguma aplicação externa (PHP, Java, C#, etc) e recebemos o seguinte erro: ora-06550: line string, COLUMN string: stringora-06550: line string, column string: string ou ora-00942: TABLE OR VIEW does NOT existora-00942: table or view does not exist Esse erro pode ocorrer […]

LAG no Oracle PL/SQL

[ad#texto] O LAG é uma função analítica do PL/SQL Oracle e tem a finalidade de retornar o registro anterior da tabela. Veja a sintaxe: lag ( expression [, offset [, DEFAULT] ] ) OVER ( [ query_partition_clause ] order_by_clause )lag ( expression [, offset [, default] ] ) over ( […]

Calculando tempo no Oracle PL/SQL

[ad#texto] Para quem já trabalhou ou trabalha com rotinas em PL/SQL que movimentam grande volume de dados e que tendem a serem lentas sabe que é importante uma gerar uma métrica para medir os tempos de trechos do seu código a fim de se identificar pontos de lentidão. Para quem […]

Formatando CNPJ e CPF no Oracle com Regex

Tem dúvidas de como fazer para ir formatando CNPJ e CPF no Oracle? Aqui nós resolvemos e vamos te contar. [ad#texto] Seguindo a pedidos segue mais um pouco de Regex aplicado ao Oracle PL/SQL, veja que é tão simples como foi para aplicar máscara moeda no PL/SQL. Uma das grandes […]

Sacanagem na instalação da JVM

[ad#texto] Toda empresa desenvolve produtos para obter lucro, mas algumas parecem se render a simples trocados e com isso depreciam ou a imagem da própria empresa ou a imagem do produto, um exemplo disso é a Oracle. Desde que a Oracle comprou a Sun e com isso absorveu o Java […]

Regex com PL/SQL, metacaracteres

[ad#texto] Continuando a falar de Regex vamos agora conhecer a função de alguns metacaracteres (ou alias): Metacaracter Função Exemplo \ Escape \’ representa ‘ ^ Posição inicial da linha ^C todas as strings que começam com C $ Posição final da linha $o todas as strings que terminam com o […]

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 321 outros assinantes

Busca

fevereiro 2021
D S T Q Q S S
 123456
78910111213
14151617181920
21222324252627
28  

Categorias