-1
의 실행 중에 생성 된 코드입니다 -오류가 트리거 여기
ORA-01403: no data found
ORA-06512: at "FER_EPINET.TRI_MUD_PARAMETER_VW_INS"
ORA-04088: error during execution of trigger 'FER_EPINET.TRI_MUD_PARAMETER_VW_INS'
의 실행 중에 생성 된 코드입니다 -오류가 트리거 여기
ORA-01403: no data found
ORA-06512: at "FER_EPINET.TRI_MUD_PARAMETER_VW_INS"
ORA-04088: error during execution of trigger 'FER_EPINET.TRI_MUD_PARAMETER_VW_INS'
은 "데이터를 찾을 수 없음"오류가 실패 라인이이 것을 제안 :
select id into v_borehole_id from EPI_BOREHOLE where UBHI = :new.UBHI;
UBHI = :new.UBHI
에 해당하는 행이 없을 때 발생합니다.
해결 방법에는 여러 가지가 있습니다. 당신이 무엇을하고 싶어할지 모르는 것이 분명합니다. NULL
의 값을 할당합니다
select max(id) into v_borehole_id
from EPI_BOREHOLE
where UBHI = :new.UBHI;
: 여기에 하나의 생각이다. 이 0
의 값을 할당합니다 : 최대를 사용하지 않고 ....
select coalesce(max(id), 0) into v_borehole_id
from EPI_BOREHOLE
where UBHI = :new.UBHI;
우 ..... 큰 .IT 내가 알고 싶은 한 가지 BT는 .... –
는 U에게 선생님 감사합니다 일 이잖아를(). ... y 코드가 오류를 던지고 있습니까 ?? –
나는 그가 당신에게 말했다고 생각합니다. 선택에 의해 데이터가 발견되지 않았습니다. 이것은 코드에서 처리되지 않는 예외를 발생시킵니다. – DCookie