언제든지

언제든지 - SQL 문으로 인해 특정 클래스 조건이 제기 될 때 취할 조치를 지정하십시오

시놉시스

찾을 수 없을 때마다 | sqlerror | sqlwarningAction

설명

SQL 실행 결과에서 특수 사례 (줄을 찾을 수없는 행, SQL 경고 또는 오류)에서 호출되는 동작을 정의합니다..

매개 변수

참조섹션 34.8.1매개 변수에 대한 설명.

예제

Exec SQL을 찾을 수 없을 때마다;
찾을 수 없을 때마다 Exec SQL이 중단됩니다.
찾을 수 없을 때마다 실행 SQL이 계속됩니다.
SQLWARNING SQLPRINT가있을 때마다 EXEC SQL;
sqlwarning이 경고 할 때마다 EXEC SQL ();
sqlerror sqlprint가있을 때마다 EXEC SQL;
SQLERROR를 호출 할 때마다 EXEC SQL print2 ();
sqlerror가 handle_error ( "select")를 수행 할 때마다 EXEC SQL;
sqlerror가 sqlnotice (null, nono)를 수행 할 때마다 EXEC SQL;
sqlerror가 sqlprint ()를 수행 할 때마다 EXEC SQL;
SQLERROR GOTO ERROR_LABEL이있을 때마다 EXEC SQL;
sqlerror 중지 될 때마다 EXEC SQL;

일반적인 응용 프로그램은 사용입니다.찾을 수 없을 때마다결과 세트를 통한 루핑을 처리하려면 :

int
메인 (void)

    exec sql testdb에 con1로 연결;
    Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋;
    Exec SQL 할당 디스크립터 D;
    select current_database (), 'hoge', 256에 대한 exec sql declare cur cursor;
    Exec SQL Open CUR;

    / * 결과 세트의 끝이 도달하면 while loop */
    찾을 수 없을 때마다 Exec SQL이 중단됩니다.

    동안 (1)

        exec SQL 다음은 CUR에서 SQL 디스크립터 D로 가져옵니다.
        ...

    Exec SQL Close CUR;
    Exec SQL 커밋;

    Exec SQL Dalloce Descriptor D;
    Exec SQL 모든 분리;

    반환 0;

호환성

언제든지SQL 표준에 지정되어 있지만 대부분의 작업은 롤 토토 확장자입니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면