CLI 추적 파일에서 입력 및 출력 매개변수 해석

일반 함수와 마찬가지로 Db2 호출 수준 인터페이스 (CLI) 함수에는 입력 및 출력 매개변수가 있습니다. CLI 추적에서 각 애플리케이션이 특정 CLI API를 호출하는 방법에 대한 세부사항을 제공하는 이러한 입력 및 출력 매개변수를 볼 수 있습니다. CLI 추적에 표시된 대로 CLI 함수의 입력 및 출력 매개변수를 문서의 CLI 참조 절에 있는 해당 CLI 함수의 정의와 비교할 수 있습니다.

다음은 CLI 추적 파일의 스니펫입니다.

SQLConnect( hDbc=0:1, szDSN="sample", cbDSN=-3, szUID="",
            cbUID=-3, szAuthStr="", cbAuthStr=-3 ) 
    ---> Time elapsed - +6.960000E-004 seconds 

SQLRETURN   SQLConnect       (
            SQLHDBC           ConnectionHandle,  /* hdbc */
            SQLCHAR      *FAR ServerName,        /* szDSN */
            SQLSMALLINT       NameLength1,       /* cbDSN */
            SQLCHAR      *FAR UserName,          /* szUID */
            SQLSMALLINT       NameLength2,       /* cbUID */
            SQLCHAR      *FAR Authentication,    /* szAuthStr */
            SQLSMALLINT       NameLength3);      /* cbAuthStr */

CLI 함수에 대한 초기 호출은 입력 매개변수 및 입력 매개변수에 지정되는 값 (해당되는 경우) 을 표시합니다.

CLI 함수가 리턴되면 결과 출력 매개변수를 표시합니다. 예를 들어, 다음과 같습니다.

SQLAllocStmt( phStmt=1:1 ) 
    <--- SQL_SUCCESS   Time elapsed - +4.444000E-003 seconds 

이 경우 CLI 함수 SQLAllocStmt( )는 값이 "1:1"(연결 핸들 1, 문 핸들 1)인 출력 매개변수 phStmt )를 반환합니다.