×
Linguagem de Programação ADVPL
Perguntas Erro em SQL
- clistenis
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 97
- Obrigados Recebidos: 0
10 anos 4 meses atrás #23555
por clistenis
Erro em SQL foi criado por clistenis
Galera bom dia.
Tenho uma SQL que funciona normal, porém, de vez enquando ela dá um erro no Protheus na hora que vamos gerar o relatório.
Error : 604 - ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
ORA-01000: maximum open cursors exceeded
Este relatório é usado na Inspeção de Processo no Protheus.
SELECT QPR.QPR_FILIAL,QPR.QPR_OP,QPR.QPR_LOTE,QPR.QPR_NUMSER,QPR.QPR_ROTEIR,QPR.QPR_OPERAC,QPR.QPR_LABOR,QPR.QPR_ENSAIO,QPR.QPR_DTMEDI,QPR.QPR_HRMEDI,QPR.QPR_AMOSTR,QPR.QPR_ENSR,QPS.QPS_INDMED,QPS.QPS_MEDICA,QPR.QPR_RESULT,QPR.QPR_DTINI,QPR.QPR_HRINI,QPR.QPR_DTFIM,QPR.QPR_HRFIM,QPR.QPR_METODO,QPR.QPR_RVDOC,QPR.QPR_CHAVE,QPR.QPR_FILMAT,'QPS' AS TABELA,QPR.R_E_C_N_O_ FROM QPR010 QPR , QPS010 QPS WHERE QPR.QPR_FILIAL = '0101' AND QPR.QPR_OP = '02399001001 ' AND QPR.QPR_LOTE = '14079100A ' AND QPR.QPR_NUMSER = ' ' AND QPR.QPR_ROTEIR = '01' AND QPR.QPR_OPERAC = '06' AND QPR.QPR_LABOR = 'LABFQ ' AND QPR.QPR_ENSAIO = '000006 ' AND QPR.QPR_FILIAL = QPS.QPS_FILIAL AND QPS.QPS_CODMED = QPR.QPR_CHAVE AND QPS.D_E_L_E_T_= ' ' AND QPR.D_E_L_E_T_= ' ' ORDER BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Alguém poderia me dar uma luz no erro acima ?
Obrigado.
Clístenis
Tenho uma SQL que funciona normal, porém, de vez enquando ela dá um erro no Protheus na hora que vamos gerar o relatório.
Error : 604 - ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
ORA-01000: maximum open cursors exceeded
Este relatório é usado na Inspeção de Processo no Protheus.
SELECT QPR.QPR_FILIAL,QPR.QPR_OP,QPR.QPR_LOTE,QPR.QPR_NUMSER,QPR.QPR_ROTEIR,QPR.QPR_OPERAC,QPR.QPR_LABOR,QPR.QPR_ENSAIO,QPR.QPR_DTMEDI,QPR.QPR_HRMEDI,QPR.QPR_AMOSTR,QPR.QPR_ENSR,QPS.QPS_INDMED,QPS.QPS_MEDICA,QPR.QPR_RESULT,QPR.QPR_DTINI,QPR.QPR_HRINI,QPR.QPR_DTFIM,QPR.QPR_HRFIM,QPR.QPR_METODO,QPR.QPR_RVDOC,QPR.QPR_CHAVE,QPR.QPR_FILMAT,'QPS' AS TABELA,QPR.R_E_C_N_O_ FROM QPR010 QPR , QPS010 QPS WHERE QPR.QPR_FILIAL = '0101' AND QPR.QPR_OP = '02399001001 ' AND QPR.QPR_LOTE = '14079100A ' AND QPR.QPR_NUMSER = ' ' AND QPR.QPR_ROTEIR = '01' AND QPR.QPR_OPERAC = '06' AND QPR.QPR_LABOR = 'LABFQ ' AND QPR.QPR_ENSAIO = '000006 ' AND QPR.QPR_FILIAL = QPS.QPS_FILIAL AND QPS.QPS_CODMED = QPR.QPR_CHAVE AND QPS.D_E_L_E_T_= ' ' AND QPR.D_E_L_E_T_= ' ' ORDER BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Alguém poderia me dar uma luz no erro acima ?
Obrigado.
Clístenis
Por favor Acessar ou Registrar para participar da conversa.
- andrelanzieri
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 29
- Obrigados Recebidos: 0
10 anos 4 meses atrás #23563
por andrelanzieri
Respondido por andrelanzieri no tópico Erro em SQL
SELECT QPR.QPR_FILIAL,QPR.QPR_OP,QPR.QPR_LOTE,QPR.QPR_NUMSER,QPR.QPR_ROTEIR,QPR.QPR_OPERAC,QPR.QPR_LABOR,QPR.QPR_ENSAIO,QPR.QPR_DTMEDI,QPR.QPR_HRMEDI,QPR.QPR_AMOSTR,QPR.QPR_ENSR,QPS.QPS_INDMED,QPS.QPS_MEDICA,QPR.QPR_RESULT,QPR.QPR_DTINI,QPR.QPR_HRINI,QPR.QPR_DTFIM,QPR.QPR_HRFIM,QPR.QPR_METODO,QPR.QPR_RVDOC,QPR.QPR_CHAVE,QPR.QPR_FILMAT,'QPS' AS TABELA,QPR.R_E_C_N_O_ FROM QPR010 QPR WHERE QPR.QPR_FILIAL = '0101' AND QPR.QPR_OP = '02399001001 ' AND QPR.QPR_LOTE = '14079100A ' AND QPR.QPR_NUMSER = ' ' AND QPR.QPR_ROTEIR = '01' AND QPR.QPR_OPERAC = '06' AND QPR.QPR_LABOR = 'LABFQ ' AND QPR.QPR_ENSAIO = '000006 ' AND QPR.QPR_FILIAL = QPS.QPS_FILIAL AND QPS.QPS_CODMED = QPR.QPR_CHAVE AND QPS.D_E_L_E_T_= ' ' AND QPR.D_E_L_E_T_= ' ' ORDER BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 NOLOCK
Verifique se funciona.
Verifique se funciona.
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.106 segundos