SQL에 대한 get diagnostics 고려사항
SQL 조회 언어의 컨텍스트에서 get diagnostics 문을 사용하여 여러 SQL 오류를 처리할 수 있습니다.
get diagnostics 문은 SQL 오류 정보를 리턴합니다. get diagnostics 문을 Execute #SQL{…}에 코드할 수 있습니다.
예제
다음 예제는 get diagnostics 문을 표시합니다.
numerrors int;
Execute #SQL{
GET DIAGNOSTICS :numerrors = NUMBER;
};
retsqlstate char(5);
for (i int from 1 to numerrors)
Execute #SQL{
GET DIAGNOSTICS CONDITION :i
:retsqlstate = RETURNED_SQLSTATE;
};
sysLib.writeStdout( "SQLSTATE :" + retsqlstate );
end
호환성
| 플랫폼 | 문제 |
|---|---|
| Java™ 생성 및 디버그 | get diagnostics 문은 지원되지 않습니다. 생성은 성공하지만 get diagnostics 문을 사용하면 런타임에 또는 디버거를 통해 실행될 때 sqlException이 리턴됩니다. |