8346 - Erro ao alterar participantes de um Curso (trigger R134DRE_SD)
Problema: Ao tentar excluir os participantes ou realizar alguma alteração dos participantes apresenta o seguinte erro:
Não Foi Possível Gravar as Informações. Erro : Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10.
Erro do Banco (1403): ORA-01403: no data found
ORA-06512: at VETORH.R134DRE_SD, line 1
ORA-04088: error during execution of trigger 'VETORH.R134DRE_SD'
Quando ocorre / onde se aplica: Na tela de Definir Turmas aba Participantes em Treinamentos / Turmas / Definir.
Solução: Foi verificado através da mensagem de erro que a trigger VETORH.R134DRE_SD apresentava erro na linha 1. Esta linha realiza um select¹ na tabela R134DRE_AUX. Executando o select em questão na base foi verificado que havia registros indevidos nesta tabela. Após excluir os registros via banco de dados a mensagem de erro não ocorreu novamente.
SELECT CODCUA, TMACUA, NUMEMP, TIPCOL, NUMCAD, DATINS, DATTER FROM R134DRE_AUX WHERE TIPOPE = 'E'
Não Foi Possível Gravar as Informações. Erro : Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10.
Erro do Banco (1403): ORA-01403: no data found
ORA-06512: at VETORH.R134DRE_SD, line 1
ORA-04088: error during execution of trigger 'VETORH.R134DRE_SD'
Quando ocorre / onde se aplica: Na tela de Definir Turmas aba Participantes em Treinamentos / Turmas / Definir.
Solução: Foi verificado através da mensagem de erro que a trigger VETORH.R134DRE_SD apresentava erro na linha 1. Esta linha realiza um select¹ na tabela R134DRE_AUX. Executando o select em questão na base foi verificado que havia registros indevidos nesta tabela. Após excluir os registros via banco de dados a mensagem de erro não ocorreu novamente.
SELECT CODCUA, TMACUA, NUMEMP, TIPCOL, NUMCAD, DATINS, DATTER FROM R134DRE_AUX WHERE TIPOPE = 'E'