Browsing articles in "PL/SQL"
jul
1
2017

Oracle/PLSQL: Pegar somente hora de um campo Datetime

Oracle/PLSQL: Pegar somente hora de um campo Datetime   select to_Char(’01/07/2017 08:00:00′, ‘HH24:SS’) FROM TABELA

mar
10
2017

PL/SQL – Como fazer select para buscar campos com data no formato 00/00/0000

Como fazer select para buscar campos com data no formato 00/00/0000 select * from tabela_temp a where   to_char(a.dt_nascimento,’DD-MON-YYYY’) = ’00-000-0000′

mar
10
2016

PL/SQL -String para nome de arquivo TXT

select ‘Empresa_’|| ‘VAR’||’_’|| to_char(sysdate, ‘yyyy’)||to_char(sysdate, ‘mm’)||to_char(sysdate, ‘dd’) ||to_char(sysdate, ‘HH24’)||to_char(sysdate, ‘MI’)||to_char(sysdate, ‘SS’) ||’.txt’ from dual

fev
16
2016

PL/SQL – Retirar quebra de linha de uma string

PL/SQL – Retirar quebra de linha de uma string   REPLACE(TRIM(variavel),CHR(10),’ ‘);

dez
11
2015

Oracle PL/SQL MAX Function

Oracle PL/SQL MAX Function Exemplo prático; Criando a tabela de funcionário. <pre lang=”sql” escaped=”true”> create table FUNCIONARIO ( NM_FUNCIONARIO VARCHAR2(150), NR_CHAPA       NUMBER, DT_CONTRATACAO DATE ) </pre>   Exemplo de uso da função max para obter o maior número de chapa. Tabela onde está os valores  salários e competências <pre lang=’sql’ line=’1′> create table BENTO.FUNC_SALARIO ( DT_COMPETENCIA     DATE, DT_INICIO_VIGENCIA DATE, DT_FIM_VIGENCIA    DATE, NR_CHAPA           NUMBER, VL_SALARIO         NUMBER(15,2) ) </pre>   Imaginando uma situação onde é necessário demonstrar […]

maio
12
2015

ORA-01476 divisor is equal to zero – Resolvendo divisão por zero usando CASE

Hoje me deparei com o erro; ORA-01476 divisor is equal to zero, em um relatório, onde existia o cálculo de divisão. O problema: Divisão por 0 (zero) 0/0   Solução: CASE select case WHEN 0 (var) = 0 then 0 else 50 / 1 end soma from dual Resultado: 0 select case WHEN 1 (var) = 0 then 0 else 50 / 2 end soma from dual Resultado: 25 Fonte: http://dba-oracle.com/t_ora_01476_divisor_equa_to_zero.htm http://stackoverflow.com/questions/15798910/oracle-divisor-is-equal-to-zero (2014/10)

abr
30
2015

PL/SQL Developer – Data Generator / Gerador de Dados

Olá hoje vou demonstrar como utilizar o gerador de dados do PL/SQL, uma funcionalidade bastante útil quando se precisa popular uma tabela para testes.   Criando a tabela — Create table create table TB_PESSOA_FISICA ( nr_sequencia NUMBER, nm_pessoa VARCHAR2(200), dt_nascimento DATE, sexo CHAR(1), ds_rg VARCHAR2(40), nr_cpf NUMBER(11), ds_passaporte VARCHAR2(100), nr_celular NUMBER, ds_email VARCHAR2(100), ds_site VARCHAR2(100) ) tablespace DEV_DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 5M next 5M minextents 1 maxextents unlimited pctincrease […]

mar
5
2015

Oracle/PLSQL – Case na condição WHERE

  SELECT NM_PESSOA, DT_NASCIMENTO, DS_EMAIL FROM PESSOA_FISICA_TB P WHERE P.SEXO = ‘M’ AND ( (case when 2 = :PARAMETRO then P.TIPO end) in (1) or (case when 2 = :PARAMETRO then P.TIPO end) <> (1) )     AND ((case when ‘S’ = :P_FERR then 1 end) = 1 or (case when ‘N’ = :P_FERR then CE.NUM_CONTRATO end) <> (123) )

ago
6
2014

Oracle: Verificar permissões (grants) de um usuário

SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE ‘FABIANO’   SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’ SELECT GRANTEE, GRANTED_ROLE, ADMIN_OPTION, DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’  

jul
31
2014

Oracle/PLSQL – MINUS

MINUS Ele verifica a combinação dos resultados com o operador MINUS e retorna somente as linhas únicas referente e primeira consulta. — Create table create table FABIANO_A ( cd_pessoa_fisica NUMBER not null, nm_pessoa        VARCHAR2(200) not null, dt_nascimento    DATE, nr_cpf           NUMBER(15), nr_rg            VARCHAR2(15), st_sexo          VARCHAR2(1) ) tablespace FABIANO_DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); — Create table create table FABIANO_B ( cd_pessoa_fisica NUMBER not null, […]

Páginas:12»
. .