CURRENT CLIENT_USERID 특수 레지스터
CURRENT CLIENT_USERID(또는 CLIENT USERID) 특수 레지스터는 이 연결에 지정된 클라이언트 정보에서 클라이언트 사용자 ID의 값을 포함합니다.
레지스터의 데이터 유형은 VARCHAR(255)입니다. 이 레지스터의 기본값은 비어 있는 문자열입니다.
sqleseti API 또는 wlm_set_client_info 프로시저를 사용하여 클라이언트 사용자 ID의 값이 변경될 수 있습니다.
sqleseti API를 통해 제공된 값은 애플리케이션 코드 페이지이며 특수 레지스터 값은 데이터베이스 코드 페이지에 저장됩니다. 클라이언트 정보 설정 시 사용된 데이터 값에 따라, 코드 페이지 변환 중 특수 레지스터에 저장된 데이터 값이 잘릴 수 있습니다.
클라이언트는 사용자가 명시적으로 설정하지 않은 경우 기본 클라이언트 정보 레지스터 값을 Db2 for z/OS 서버로 전송합니다. 기본 CURRENT CLIENT_USERID 특수 레지스터 값은 연결에 지정된 사용자 ID입니다. sqleqryi API는 IBM® Data Server Driver 구성 파일에서 enableDefaultClientInfo 키워드가 True 로 설정된 경우에만 기본값을 리턴할 수 있습니다.
예: 현재 클라이언트 사용자 ID가 사용되는 부서에서 찾으십시오.
SELECT DEPT
FROM DEPT_USERID_MAP
WHERE USER_ID = CURRENT CLIENT_USERID