Ir para o conteúdo principal

Oracle

Conteúdos relacionados ao banco Oracle (Configuração, SQL's de apoio, etc.)

Criação de View

A view é útil para ter uma consulta pré-organizada que é executada frequentemente. Exemplo Nest...

Criar usuário somente para consultas no banco de dados

Quando for necessário criar um usuário no banco de dados de consulta das tabelas da Ema, executar...

Descobrir SQL's executados (V$SQL)

V$SQL: É uma tabela de consulta dos SQL executados sem GROUP BY, normalmente são atualizadas após...

Função - Converter BLOB para CLOB

SQL:  create or replace function blob_to_clob (b in blob) return clob is pos pls_intege...

Função - Converter CLOB para BLOB

SQL:  create or replace function clob_to_blob(l_clob clob) return blob is l_blob blob...

Função - Formata CNPJ

SQL:  create or replace function formata_cnpj (xcnpj in varchar2) return varchar2 is retorno ...

Função - Formata CPF

SQL: create or replace function formata_cpf (xcpf in varchar2) return varchar2 is retorno var...

Função - Gera MD5

SQL:  create or replace function md5 (valor varchar) return varchar2 is v_input varchar2(20...

Função - Remove acentos

SQL:  create or replace function remove_acento (i_texto in varchar2) return varchar2 is v_tex...

Função - Remove caractere especial

SQL:  create or replace function remove_char_esp(xvalor in varchar) return varchar2 deterministi...

Função - Retorna apenas números

SQL:  create or replace function retorna_apenas_numero(xvalor in varchar) return varchar2 determ...

Função - Retorna lista

SQL's: create or replace package pkg_retorna_linhas as type linhas is table of varchar2(4000)...

Função - Retorna parte de um campo de texto/clob definindo inicio e fim

SQL:  create or replace function retorna_parte (xtexto in clob, xdesde in varchar2, xate in varc...

Função - Retorna períodos semanais do mês (domingo à sabado)

Essa função pode ser usada para casos em que é necessário coletar dados de uma base, onde será so...

Função - Retorna quantidade de dias úteis

SQL:  create or replace function dias_uteis (vdatai in date, vdataf in date) return varchar2 as ...

Função - Retorna valor por extenso

SQL:  create or replace function valor_extenso (valor number) return varchar2 is extenso varc...

Funções de agregação (count, sum, max, min, avg, median, first, last, partition by)

Confira algumas funções que ajudam nas consultas, onde é necessário criar agrupamentos de diferen...

Nvl e Coalesce

Com as funções NVL e COALESCE, é possível definir que, quando o campo retornar nulo, outro valor ...

Operações Join

Usamos as operações JOIN para relacionar dados de duas ou mais tabelas em uma consulta, utilizand...

Order by, Group by, Having e Distinct

Com os operadores ORDER BY, GROUP BY, HAVING e DISTINCT podemos organizar nossas consultas mais d...

Pacote de Funções DOX (Package) - Oracle

Pensando em facilitar a busca de informações dentro do software por meio de instruções SQL, ao lo...

Retorna datas de um intervalo de dias

SQL:  select x.data, initcap(to_char(x.data,'DAY')) dia_semana, case when to_cha...

Retorna tempo de um intervalo de datas

SQL:  select --campos individuais trunc((datafim-datainicio) / 365) totalano, tr...

SQL - Descobrir se existem registros duplicados

Neste conteúdo vamos mostrar como verificar se existe registros duplicados no banco. Neste exempl...

SQL - Usuários com licenças do DOX Portal

Neste conteúdo será mostrado como listar via banco (SQL) os usuários que estão com licença ativa ...

Union, Union All, Minus e Intersect

É possível combinar os resultados de duas ou mais consultas através dos operadores Union, Minus e...

Utilização de Datas e Conversões (current_date, current_time, timestamp, etc)

CURRENT_DATE Seleciona data atual (função alternativa: sysdate para pegar a data do sistema/serv...

With, Substr e Instr

Neste exemplo será mostrado como utilizar as funções With, Substr e Instr combinadas. Vamos divid...