WHENEVER — 스포츠 토토 문으로 인해 특정 클래스 조건이 발생할 때 수행할 작업을 지정합니다.
항상 찾을 수 없음 | SQL 오류 | SQL경고액션
스포츠 토토 실행 결과에서 특별한 경우(행을 찾을 수 없음, 스포츠 토토 경고 또는 오류)에 대해 호출되는 동작을 정의합니다.
참조섹션 36.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스포츠 토토 확장입니다.