WHENEVER — 배트맨 토토 문으로 인해 특정 클래스 조건이 발생할 때 수행할 작업을 지정합니다.
항상 찾을 수 없음 | 배트맨 토토 오류 | 배트맨 토토경고행동
배트맨 토토 실행 결과에서 특별한 경우(행을 찾을 수 없음, 배트맨 토토 경고 또는 오류)에 대해 호출되는 동작을 정의합니다.
참조섹션 34.8.1매개변수에 대한 설명입니다.
발견되지 않은 경우 EXEC 배트맨 토토 계속;
EXEC 배트맨 토토을 찾을 수 없을 때 중단하십시오.
찾을 수 없을 때마다 EXEC 배트맨 토토을 계속하세요.
배트맨 토토WARNING 배트맨 토토PRINT가 발생할 때마다 배트맨 토토을 실행합니다.
EXEC 배트맨 토토 WHENEVER 배트맨 토토WARNING DO 경고();
EXEC 배트맨 토토 WHENEVER 배트맨 토토ERROR 배트맨 토토print;
배트맨 토토ERROR 호출 시 EXEC 배트맨 토토 print2();
EXEC 배트맨 토토 WHENEVER 배트맨 토토ERROR DO handler_error("select");
EXEC 배트맨 토토 WHENEVER 배트맨 토토ERROR DO 배트맨 토토notice(NULL, NONO);
EXEC 배트맨 토토 WHENEVER 배트맨 토토ERROR DO 배트맨 토토print();
EXEC 배트맨 토토 WHENEVER 배트맨 토토ERROR GOTO error_label;
배트맨 토토ERROR가 중지될 때마다 배트맨 토토을 실행합니다.
일반적인 응용 프로그램은 다음을 사용하는 것입니다.발견되지 않을 때마다 휴식결과 세트를 통한 루핑을 처리하려면:
정수
메인(공허)
EXEC SQL CONNECT TO testdb AS con1;
EXEC SQL SELECT pg_catalog.set_config('search_path', '', false); EXEC SQL 커밋;
EXEC SQL 할당 설명자 d;
EXEC SQL DECLARE cur CURSOR FOR SELECT current_database(), 'hoge', 256;
EXEC SQL OPEN cur;
/* 결과 집합의 끝에 도달하면 while 루프에서 빠져나옵니다 */
EXEC SQL을 찾을 수 없을 때 중단하십시오.
동안 (1)
EXEC SQL FETCH NEXT FROM FROM INTO SQL DESCRIPTOR d;
...
EXEC SQL CLOSE cur;
EXEC SQL 커밋;
EXEC SQL DEALLOCATE 설명자 d;
EXEC SQL 모두 연결 해제;
0을 반환합니다.
언제든지은 배트맨 토토 표준에 지정되어 있지만 대부분의 작업은 Postgre배트맨 토토 확장입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.