11.3.2 - Erro ao acessar a rotina
Problema:
Erro: Consultar_Nfe_destinatario_DFe_Controller - Erro ao executar o método: pegarTableModel que foi chamado por reloadTabelaApartirCombo. Motivo do Erro: org.postgresql.util.PSQLException: ERROR: negative substring length not allowedOnde: SQL statement "select case when valor = '0' then '0' else substring(valor, position('' in (valor)) + 4, position('' in (valor)) - position('' in (valor)) - 4) end from(select case when position('' in (xml)) > 0 then substring(xml, position('' in (xml)), position('' in (xml)) - position('' in (xml))) else ''::text end as valor) as a"função PL/pgSQL buscar_valor_tag_xml_avancada(text,text,text) linha 253 em comando SQLat org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2532)at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2267)at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:312)t org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:448)at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:369)at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:153)at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:103)at MVC.Controle.Consultar_Nfe_destinatario_DFe_Controller.pegarTableModel(Consultar_Nfe_destinatario_DFe_Controller.java:4440)at MVC.Controle.Consultar_Nfe_destinatario_DFe_Controller.reloadTabelaApartirCombo(Consultar_Nfe_destinatario_DFe_Controller.java:2949)atVisao.Consultar_Nfe_destinatario_DFe.timer12ReloadNotasPelaComboCNPJEmpresaOnTime(Consultar_Nfe_destinatario_DFe.java:6759)at Visao.Consultar_Nfe_destinatario_DFe.access$24600(Consultar_Nfe_destinatario_DFe.java:112)at Visao.Consultar_Nfe_destinatario_DFe$170.onTime(Consultar_Nfe_destinatario_DFe.java:4576)at org.netbeans.examples.lib.timerbean.Timer.fireTimerEvent(Timer.java:105)at org.netbeans.examples.lib.timerbean.Timer.access$100(Timer.java:14)at org.netbeans.examples.lib.timerbean.Timer$TimerThread.run(Timer.java:122)
Solução:
Clique em fechar o erro abra a rotina 11.3.2
Ao acessar a rotina acesse esse ícone, clique em configurações de colunas.
Clique nesse seta para voltar ao padrão da rotina.
Depois basta tentar acessar a rotina novamente, que o erro não ira mais aparecer.
Criado por:
Letícia Martins.