Pesquisa Avançada
Resultado(s) da Pesquisa
391 resultados encontrados
Alterar memória cache
Em algumas situações, o uso de memória do firebird fica muito elevado, mesmo o banco de dados sendo pequeno, para isso precisamos limitar o uso de memória cache do mesmo. Aqui, há um passo a passo de como fazer. No servidor, acesse a pasta de configur...
Função - Retorna valor por extenso
SQL: create or replace function valor_extenso (valor number) return varchar2 is extenso varchar2(240); b1 number(1); b2 number(1); b3 number(1); b4 number(1); b5 number(1); b6 number(1); b7 number(1); b8 number(1); b9 number(1); b10 number(1); b11 num...
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/servidor) select current_date from dual --> Retorno: "2019-09-13" CURRENT_TIMESTAMP Seleciona data e hora atual (função alternativa: systimestamp para pegar...
Operações Join
Usamos as operações JOIN para relacionar dados de duas ou mais tabelas em uma consulta, utilizando igualdade de colunas em comum ou não. Será mostrado um exemplo de situação onde pode ser usado os diferentes tipos de JOIN e seus resultados entre duas ta...
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 os comandos abaixo: 1 - Criação do usuário: CREATE USER DOX_CONSULTA IDENTIFIED BY PASSWORD DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ...
Função - Retorna lista
SQL's: create or replace package pkg_retorna_linhas as type linhas is table of varchar2(4000); function retorna_linhas(texto clob, delimitador varchar2) return linhas pipelined; end pkg_retorna_linhas; create or replace package body pkg_retorna_linhas...
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 varchar2, xcont in integer) return varchar2 is info varchar2(2000); begin select trim(substr(xtexto, instr(xtexto, xdesde, 1, xcont)+length(xdesde), instr(...
Criação de View
A view é útil para ter uma consulta pré-organizada que é executada frequentemente. Exemplo Neste exemplo, temos uma tabela chamada CIDADE com informações de várias cidades de alguns estados, incluindo um campo que informa se o registro está inativo. ...
Retorna tempo de um intervalo de datas
SQL: select --campos individuais trunc((datafim-datainicio) / 365) totalano, trunc((datafim-datainicio) / 30) totalmes, trunc((datafim-datainicio)) totaldia, trunc(((datafim-datainicio) * 24)) totalhora, trunc(((dataf...
Função - Retorna apenas números
...
Função - Converter BLOB para CLOB
SQL: create or replace function blob_to_clob (b in blob) return clob is pos pls_integer := 1; buffer varchar2( 32767 ); res clob; lob_len pls_integer := dbms_lob.getlength( b ); begin dbms_lob.createtemporary( res, true );...
Retorna datas de um intervalo de dias
SQL: select x.data, initcap(to_char(x.data,'DAY')) dia_semana, case when to_char(x.data, 'd') in (1,7) then 'Fim de semana' else 'Dia útil' end legenda from (select data_inicial + level - 1 data from (select to_date('12/07/201...
Função - Retorna quantidade de dias úteis
SQL: create or replace function dias_uteis (vdatai in date, vdataf in date) return varchar2 as total_dias number; total_feriados number; total_dias_uteis number := 0; begin if vdatai is not null then /* conta a quantidade de dias entr...
Função - Remove caractere especial
SQL: create or replace function remove_char_esp(xvalor in varchar) return varchar2 deterministic is begin return trim(replace(translate(xvalor,'_ = . [ ] ; > < - / ! @ # $ % ¨ & * ( ) \ + { }',' '),' ','')); end; Chamada da função: select remov...
Função - Remove acentos
SQL: create or replace function remove_acento (i_texto in varchar2) return varchar2 is v_texto varchar2(32767); begin v_texto := i_texto; v_texto := replace(v_texto,'Ã','A'); v_texto := replace(v_texto,'Õ','O'); v_texto := replace(v_tex...
Função - Gera MD5
SQL: create or replace function md5 (valor varchar) return varchar2 is v_input varchar2(2000) := valor; hexkey varchar2(32) := null; begin hexkey := rawtohex(dbms_obfuscation_toolkit.md5(input => utl_raw.cast_to_raw(v_input))); return nvl ...
Função - Formata CPF
SQL: create or replace function formata_cpf (xcpf in varchar2) return varchar2 is retorno varchar2(14); begin select substr(lpad(xcpf, 11, '0'),1,3) || '.' || substr(lpad(xcpf, 11, '0'),4,3) || '.' || substr(lpad(xcpf, 11, '0'),7,3)...
Função - Formata CNPJ
SQL: create or replace function formata_cnpj (xcnpj in varchar2) return varchar2 is retorno varchar2(18); begin select substr(lpad(xcnpj, 14, '0'),1,2) || '.' || substr(lpad(xcnpj, 14, '0'),3,3) || '.' || substr(lpad(xcnpj, 14, ...
Função - Converter CLOB para BLOB
SQL: create or replace function clob_to_blob(l_clob clob) return blob is l_blob blob; l_dest_offset number := 1; l_src_offset number := 1; l_lang_context number := dbms_lob.default_lang_ctx; l_warning number; begin dbms_lo...
Union, Union All, Minus e Intersect
É possível combinar os resultados de duas ou mais consultas através dos operadores Union, Minus e Intersect. Será mostrado um exemplo de situação onde esses operadores podem ser usados e os resultados entre duas tabelas. TABELAS EXEMPLO EX_FILIAL ...