Search found 232 matches

by spernega
Fri, 29 Dec 2023 8:10 am
Forum: PL/SQL
Topic: Queda de conexão SqlDeveloper
Replies: 6
Views: 322

Re: Queda de conexão SqlDeveloper

Boa dr_gori, vou tentar instalar
by spernega
Wed, 27 Dec 2023 10:58 am
Forum: PL/SQL
Topic: Queda de conexão SqlDeveloper
Replies: 6
Views: 322

Re: Queda de conexão SqlDeveloper

Não ocorre
by spernega
Tue, 26 Dec 2023 7:55 am
Forum: PL/SQL
Topic: Queda de conexão SqlDeveloper
Replies: 6
Views: 322

Re: Queda de conexão SqlDeveloper

Bom dia Tiago, sim, uso o PLSQL Developer também e o sqlplus, mas gosto bastante do Sqldeveloper.
Vou continuar caçando por aqui.
Valeu
Abraços.
by spernega
Tue, 19 Dec 2023 8:25 am
Forum: PL/SQL
Topic: Queda de conexão SqlDeveloper
Replies: 6
Views: 322

Queda de conexão SqlDeveloper

Bom dia pessoal, Estou tendo um problema com o SqlDeveloper, funciona normalmente e depois de poucos minutos a conexão cai... Ao tentar conectar da a seguinte mensagem: "Sua conexão com o banco de dados foi redefinida. As transações e os estados de sessões pendentes foram perdidos." Ocorreu um erro ...
by spernega
Thu, 03 Dec 2020 3:35 pm
Forum: Apex
Topic: Oracle REST Data Services URGENTE
Replies: 2
Views: 5612

Re: Oracle REST Data Services URGENTE

É dureza
by spernega
Thu, 03 Dec 2020 9:59 am
Forum: Apex
Topic: Oracle REST Data Services URGENTE
Replies: 2
Views: 5612

Oracle REST Data Services URGENTE

Bom dia pessoal, estou precisando *** URGENTEMENTE *** de uma consultoria para configurar o Oracle REST Data Services. Tenho um banco 19 na Oracle Cloud com a minha base de dados, Linux Oracle 7.9 sem interface gráfica. Lá não consigo instalar o APEX, está muito restrito. Tenho um outro servidor com...
by spernega
Thu, 12 Nov 2020 2:29 pm
Forum: Apex
Topic: Instalação do APEX
Replies: 2
Views: 3499

Re: Instalação do APEX

Obrigado dr_gori, ainda não está definido, estão em negociação.
by spernega
Thu, 12 Nov 2020 9:47 am
Forum: Apex
Topic: Instalação do APEX
Replies: 2
Views: 3499

Instalação do APEX

Bom dia amigos, estou voltando depois de alguns anos. Peguei um trampo numa empresa para desenvolver a modelagem e aplicar no banco, agora vou pegar também o desenvolvimento em APEX. Fazem uns 4 anos que não faço nada no APEX, então vou me tornar frequente aqui. Estou usando um XE 18 mas a empresa v...
by spernega
Mon, 26 Nov 2018 1:56 pm
Forum: SQL
Topic: Ultimo registro da tabela
Replies: 9
Views: 16549

Re: Ultimo registro da tabela

Boa tarde, to por aqui ainda sim, meio afastado mas na ativa.
Tenta colocar um alias na sub-query

Select all

SELECT *
  FROM E210MVP A
WHERE A.DATMOV = (SELECT MAX(b.DATMOV)
                     FROM E210MVP b
                      AND b.CODPRO = A.CODPRO)
   AND A.ESTMOV = 'NO'
   AND A.FILDEP = '201'
by spernega
Sun, 05 Nov 2017 11:00 am
Forum: PL/SQL
Topic: Função para validar dígitos repetidos dentro de um número
Replies: 1
Views: 3491

Re: Função para validar dígitos repetidos dentro de um númer

bom dia klstos_95, Faça um teste com esta função, se atender você adapta o retorno pra atender o que você precisa. Eu testei no Oracle 11 Create or replace Function Fn_Conta_String(P_String In varchar2, P_Ocorrencia In Number) return varchar2 is Cursor c is select count(*) Qt_Ocor, b.string from ( s...
by spernega
Fri, 03 Nov 2017 3:38 pm
Forum: PL/SQL
Topic: Função Condição Pagamento
Replies: 2
Views: 3245

Re: Função Condição Pagamento

bom dia jerry, Veja se assim ajuda alguma coisa, fiz um teste simples e parece certo: set serverout on size 1000000 declare cursor c is Select '30/60/90' DESCRICAO, 3 PARCELAS, 30 DIAS_INICIO, 30 INTERVALO from dual; c_r c%rowtype; -- v_valor number(12,2) := 13000; v_emissao date := trunc(sysdate); ...
by spernega
Wed, 01 Nov 2017 9:16 am
Forum: Emprego / Vagas
Topic: Mudança de Trabalho
Replies: 4
Views: 12196

Re: Mudança de Trabalho

Valeu Tiago, obrigado
by spernega
Mon, 16 Oct 2017 12:27 pm
Forum: Emprego / Vagas
Topic: Mudança de Trabalho
Replies: 4
Views: 12196

Re: Mudança de Trabalho

Valeu!!!

O mercado está meio estranho, mas estou com bastante esperança.
by spernega
Tue, 10 Oct 2017 10:44 am
Forum: Emprego / Vagas
Topic: Mudança de Trabalho
Replies: 4
Views: 12196

Mudança de Trabalho

Bom dia pessoal, Depois de 20 e tantos anos estou deixando o meu trabalho. Se alguém estiver precisando de um desenvolvedor Oracle, estou voltando para o mercado, em São Paulo. Se houver interesse, por favor me avisem. Tem o meu perfil no Linkedin https://www.linkedin.com/in/roberto-spernega-234a55a...
by spernega
Fri, 06 Oct 2017 10:29 am
Forum: PL/SQL
Topic: Dúvida com group by
Replies: 3
Views: 5278

Re: Dúvida com group by

bom dia, se se você forçar um outer join?

Select all

select a.grupo, nvl(b.subgrupo,'nada') subgrupo, Count(1)
from   tabela a, tabela b
where  b.campo(+) = a.campo
group  by a.grupo, nvl(b.subgrupo,'nada')
by spernega
Mon, 02 Oct 2017 1:45 pm
Forum: PL/SQL
Topic: Dúvida com Order by
Replies: 5
Views: 7401

Re: Dúvida com Order by

boa tarde,

Eu entendi a sua pergunta ao contrário :?

Então coloca to_char no order by e no select
by spernega
Fri, 29 Sep 2017 10:37 am
Forum: PL/SQL
Topic: Dúvida com Order by
Replies: 5
Views: 7401

Re: Dúvida com Order by

Cara, pra acontecer isso esse campo está sendo encarado como char e não numérico...

Tenta colocar um to_number no campo.
by spernega
Wed, 20 Sep 2017 3:07 pm
Forum: PL/SQL
Topic: Ler XML dentro do XML
Replies: 6
Views: 15987

Re: Ler XML dentro do XML

boa tarde dcp,

fiz um teste aqui.

Select all

/det/imposto/IPI/IPITtrib/vIPI',
Acho que tem um t a mais por isso não retorna nada, é com ose não achasse o caminho.

Select all

/det/imposto/IPI/IPITrib/vIPI',
by spernega
Thu, 14 Sep 2017 3:55 pm
Forum: PL/SQL
Topic: Trigger consultando em outra tabela
Replies: 3
Views: 3988

Re: Trigger consultando em outra tabela

é , o case tem que estar em um select não funciona assim. tenta transformar num select count CREATE OR REPLACE TRIGGER CMJ_INTEGRA_NCM AFTER INSERT OR UPDATE ON CODIGO_FISCAL Referencing New As New Old As Old For Each Row DECLARE V_CODFISCAL VARCHAR2(10); V_DESCRICAO VARCHAR2(200); V_PERCIPI NUMBER(...
by spernega
Thu, 14 Sep 2017 3:16 pm
Forum: PL/SQL
Topic: Trigger consultando em outra tabela
Replies: 3
Views: 3988

Re: Trigger consultando em outra tabela

boa tarde,

Acrescenta Referencing New As New Old As Old For Each Row antes do for each row

CREATE OR REPLACE TRIGGER CMJ_INTEGRA_NCM
AFTER INSERT OR UPDATE ON CODIGO_FISCAL
Referencing New As New Old As Old For Each Row
by spernega
Mon, 11 Sep 2017 7:50 am
Forum: PL/SQL
Topic: Contando registros
Replies: 1
Views: 5022

Re: Contando registros

Bom dia Claudio, Veja se isso ajuda, é um pouco pesado declare cursor c is select c.table_name, c.column_name from user_tab_Columns c, user_objects u where u.object_type = 'TABLE' -- para não buscar visões and c.table_name = u.object_name and c.column_name = 'COD_UNIDADE'; -- c.column_name like '%CO...
by spernega
Mon, 04 Sep 2017 9:31 am
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

beleza, pelo menos você já diminuiu bastante desde o início
by spernega
Fri, 01 Sep 2017 10:08 am
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Acho que consegui alguma coisa, tenta assim declare -- v_owner varchar2(40) := 'USER_1'; v_link varchar2(40) := '@DB_LINK'; v_table_name varchar2(40) := 'TABLE_CUST_'; -- queryresult number(38) := 0; v_qt_regi_base_loca number(38) := 0; v_qt_regi_base_remo number(38) := 0; -- cursor c is select cons...
by spernega
Fri, 01 Sep 2017 9:42 am
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Tenta fazer usando o not exist, não tenho certeza se um é mais rápido que o outro, mas não custa tentar.

Enquanto isso vou pensando por aqui.
by spernega
Thu, 31 Aug 2017 2:44 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

e eu esqueci de tirar um ;

Select all

and table_name like v_table_name||'%';
by spernega
Thu, 31 Aug 2017 2:31 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

só não esquece de alterar o nome do dblink, deixei o meu :?
by spernega
Thu, 31 Aug 2017 2:27 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Bom... Tentei de outro jeito, veja se ajuda um pouco mais. Usei o minus ao invés not exists, mais fácil de montar. declare -- v_owner varchar2(40) := 'USER1'; v_link varchar2(40) := '@dblink_siv001'; v_table_name varchar2(40) := 'TABLE_CUST'; queryresult number(38) := 0; -- cursor c is select constr...
by spernega
Thu, 31 Aug 2017 2:01 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Não sei se um hint resolveria...

Vou fazer uns testes aqui.
by spernega
Thu, 31 Aug 2017 1:51 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

O select no execute immediate que está sendo executado pode não estar usando nenhum índice, além do LINK poder estar lento. Mas eu aposto na primeira hipótese, sem índice. Você está tentando comparar os registros faltantes na base remota? Se as suas PKs forem compostas por mais de uma coluna, quase ...
by spernega
Thu, 31 Aug 2017 1:42 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Vou testar com o que você mandou, mas por via das dúvidas, execute só a Query pra ver se está muito lenta mesmo.
by spernega
Thu, 31 Aug 2017 1:39 pm
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Será que o gargalo está nesta query mesmo?

Estou executando na minha base e retorna direitinho, sem demora.

Quer postas a package pra gente dar uma olhada?
by spernega
Thu, 31 Aug 2017 9:22 am
Forum: SQL
Topic: Pegar registro com maior data/hora
Replies: 1
Views: 10647

Re: Pegar registro com maior data/hora

Bom dia jerry, tenta alguma coisa mais ou menos assim: select t.PEDIDO, t.ITEMPEDIDO, t.DT_DIVER, t.DT_ULTIMA_AL from sua_tabela t where DT_ULTIMA_AL = (select max(s.DT_ULTIMA_AL) from sua_tabela s where s.PEDIDO = t.PEDIDO and s.ITEMPEDIDO = t.ITEMPEDIDO and s.DT_DIVER = t.DT_DIVER);
by spernega
Thu, 31 Aug 2017 9:19 am
Forum: SQL
Topic: Melhorar performance
Replies: 22
Views: 23424

Re: Melhorar performance

Bom dia cleberz, tenta comparar mais colunas SELECT TABLE_NAME, COLUMN_NAME FROM ALL_CONS_COLUMNS WHERE (owner, table_name, CONSTRAINT_NAME) IN (SELECT owner, table_name, CONSTRAINT_NAME FROM ALL_CONSTRAINTS WHERE OWNER = 'USER_1' AND CONSTRAINT_TYPE = 'P' AND TABLE_NAME LIKE ('TABLE_CUST_%')); pode...
by spernega
Thu, 31 Aug 2017 7:31 am
Forum: PL/SQL
Topic: Problema com relacionamento entre tabelas gerando duplicidad
Replies: 2
Views: 4931

Re: Problema com relacionamento entre tabelas gerando duplic

Bom dia xprata,

Uma solução simplista seria colocar um DISTINCT no seu select.

Para outra solução eu precisaria dar uma olhada na estrutura das tabelas e na Query.
by spernega
Tue, 29 Aug 2017 7:38 am
Forum: Apex
Topic: Problema para finalizar instalação APEX
Replies: 3
Views: 4843

Re: Problema para finalizar instalação APEX

Bom dia Sergio, Faz tempo que eu não instalo o APEX, mas tenta colocar o endereço com o IP ao invés de localhost http://127.0.0.1:8080/apex/ Se ainda assim não der certo, veja se a porta 8080 está configurada no Oracle. select dbms_xdb.gethttpport as "HTTP-Port", dbms_xdb.getftpport as "FTP-Port" fr...
by spernega
Fri, 18 Aug 2017 4:16 pm
Forum: SQL
Topic: Somando registros de 15 em 15 linhas
Replies: 2
Views: 4389

Re: Somando registros de 15 em 15 linhas

boa tarde lusquera,

Você precisa apresentar este resultado numa única query?

Apresentar um subtotal acumulativo, é isso né?
by spernega
Fri, 11 Aug 2017 3:00 pm
Forum: Forms
Topic: Pular para próxima linha com ENTER
Replies: 6
Views: 14513

Re: Pular para próxima linha com ENTER

Desculpa douglas, eu pensei uma coisa e escrevi outra... :oops:

Crie uma trigger key-next-item, no corpo dela coloca next_record;
by spernega
Fri, 11 Aug 2017 12:48 pm
Forum: Forms
Topic: Pular para próxima linha com ENTER
Replies: 6
Views: 14513

Re: Pular para próxima linha com ENTER

Boa tarde douglas, Configuração não, essa é a única que quando chega no último campo do registro passa para o próximo registro ou bloco. Você pode fazer uma jogadinha com a TRIGGER KEY-ENTER, dar um next_record. Ai dá pra você definir se o campo em que o usuário está deve navegar para o próximo camp...
by spernega
Thu, 10 Aug 2017 2:19 pm
Forum: Forms
Topic: Pular para próxima linha com ENTER
Replies: 6
Views: 14513

Re: Pular para próxima linha com ENTER

Boa tarde douglasmattos.

nas propriedades do bloco tem um parâmetro chamado "Navigation".

Por default vem marcado como "Same Record", altere para "Change Record"
by spernega
Tue, 08 Aug 2017 7:36 am
Forum: SQL
Topic: Clientes Inédito/Reativados
Replies: 2
Views: 3321

Re: Clientes Inédito/Reativados

alias

Select all

if (p_dt_compra_atual - dt_compra) > 180 then
  retorna inedito
elsif dt_compra is compra is null then
  retorna recuperado
else
  retorna regular
end if;
by spernega
Tue, 08 Aug 2017 7:35 am
Forum: SQL
Topic: Clientes Inédito/Reativados
Replies: 2
Views: 3321

Re: Clientes Inédito/Reativados

Bom dia jerry-sc, Você pode criar uma função para identificar a última compra do cliente antes do pedido Function fn_ultima_compra (p_cd_cliente in number, p_dt_compra_atual in date) return varchar2 Um select mais ou menos assim: Select max(dt_compra) dt_compra from pedido ou notas where dt_compra <...
by spernega
Thu, 29 Jun 2017 9:57 am
Forum: PL/SQL
Topic: Verificar qual package utiliza uma determinada tabela
Replies: 2
Views: 5164

Re: Verificar qual package utiliza uma determinada tabela

Bom dia, Você pode tentar alguma coisa assim: Select d.name , d.Type , d.referenced_name , d.referenced_Type , d.referenced_Link_name from All_Dependencies D, all_objects A where a.object_type = 'PACKAGE' And d.name = a.object_name And D.referenced_name in('TABELA1','TABELA2','TABELA3','TABELA4');
by spernega
Tue, 27 Jun 2017 2:13 pm
Forum: SQL
Topic: Problema com retorno de count + data
Replies: 4
Views: 5520

Re: Problema com retorno de count + data

Douglas, eu uso uma visão Me é útil pra um monte de coisas create or replace view vw_calendario_dia as select trunc(sysdate) - Level Dt_Emis From dual CONNECT BY LEVEL <= 7200 union all select trunc(sysdate) Dt_Emis From dual union all select trunc(sysdate) + Level Dt_Emis From dual CONNECT BY LEVEL...
by spernega
Tue, 27 Jun 2017 12:55 pm
Forum: SQL
Topic: Problema com retorno de count + data
Replies: 4
Views: 5520

Re: Problema com retorno de count + data

Boa tarde, Segue uma solução mais ou menos... Usar uma tabela de calendario (eu uso uma visão) Não testado: SELECT data,'Grande Porte', Sum(total) total from ( SELECT to_char(dt_realizacao, 'dd-mm-yyyy')data,'Grande Porte', COUNT(*)total FROM DBAMV.AVISO_CIRURGIA, DBAMV.CIRURGIA_AVISO, DBAMV.CIRURGI...
by spernega
Tue, 20 Jun 2017 7:42 am
Forum: DBA Geral
Topic: Automatização de Scripts A.D
Replies: 1
Views: 3979

Re: Automatização de Scripts A.D

Bom dia borgesrs_br, O jeito mais automático que eu conheço é usando dbms_metadata. Ex. select dbms_metadata.get_ddl('PROCOBJ','NOME DO JOB') from dual; select dbms_metadata.get_ddl('TABLE','NOME DA TABELA') "DDL TABLE" from dual; select dbms_metadata.get_ddl('VIEW','NOME DA VISÃO') "DDL TABLE" from...
by spernega
Mon, 12 Jun 2017 8:48 am
Forum: SQL
Topic: Problema com cálculo
Replies: 6
Views: 9165

Re: Problema com cálculo

tem como você disponibilizar a estrutura da função e alguns b.nr_sequencia da query?
by spernega
Mon, 12 Jun 2017 8:38 am
Forum: SQL
Topic: Problema com cálculo
Replies: 6
Views: 9165

Re: Problema com cálculo

é só um palpite no escuro, mas dá a impressão que está função pode estar com algum problema e retorna sempre o mesmo valor pra sempre dar o mesmo resultado no select, independente da b.nr_sequencia.
by spernega
Mon, 12 Jun 2017 7:39 am
Forum: SQL
Topic: Problema com cálculo
Replies: 6
Views: 9165

Re: Problema com cálculo

Bom dia,

o que retorna quando você executa a função Aval isoladamente?
by spernega
Thu, 08 Jun 2017 4:31 pm
Forum: PL/SQL
Topic: Erro ORA-29278
Replies: 1
Views: 3988

Re: Erro ORA-29278

Boa tarde pablo, não sei se ajuda mas dá uma olhada neste site https://bobcares.com/blog/how-to-fix-error-421-too-many-concurrent-smtp-connections-in-cpanel-directadmin-servers/ não manjo muito disso, mas se for linux ele indica: root@host [~]# cat /etc/exim.conf |grep smtp_accept_max smtp_accept_ma...
by spernega
Tue, 06 Jun 2017 3:32 pm
Forum: DBA Geral
Topic: Executar arquivo.sql em Procedure
Replies: 5
Views: 10779

Re: Executar arquivo.sql em Procedure

Entendo, infelizmente não vai dar pra gerar o spool de dentro da procedure. A procedure eu tinha pensado mais ou menos assim create or replace PROCEDURE EXPORT_DADOS (VAR1 IN VARCHAR2, --VAR1 --> TIPO DO SEPARADOR VAR2 IN date) is --VAR2 --> DATA DE PESQUISA -- cursor c is SELECT VAR2||VAR1|| COL1||...