dblookup

입력 레코드를 SQL 쿼리문의 플레이스홀더에 대응시켜서 실행하고, 조회되는 첫번째 레코드를 필드로 할당합니다.

문법

dblookup PROFILE [bypass=BOOLEAN_EXPR] SQL_SYNATAX
PROFILE
JDBC 연결에 사용할 프로파일을 지정합니다.
Note
프로파일은 웹 콘솔에서 구성할 수 있습니다. ENT-3.10.2009.0. SNR-3.1.2008.0 배포 버전부터 JDBC 프로파일이 접속 프로파일에 통합되었습니다.
* (ENT, STD) 시스템 설정 > 접속 프로파일
* (SNR) 시스템 > 접속 프로파일
bypass=BOOLEAN_EXPR
SQL 쿼리문을 실행하지 않을 조건을 불리언 표현식으로 정의합니다. 조건이 참이면 SQL 쿼리문을 실행하지 않고 출력을 내보냅니다.
Tip
bypass=BOOLEAN_EXPR은 일반적으로 조건절에 들어갈 필드 값이 존재하지 않으면 SQL을 실행하지 않도록 조건식을 구성합니다.
SQL_STATEMENT
실행할 SQL 쿼리문을 입력합니다.

SQL 쿼리문에 콜론(:)으로 시작하는 입력 매개변수를 정의할 수 있습니다.

  • 입력 매개변수는 :name 형식이며, 입력 레코드의 필드 값이 대입됩니다.

사용 예

login 값으로 사용자 성명(name)과 성별(sex)을 조회하여 필드 확장

json "{'login':'logpresso'}"
| dblookup USERDB bypass="isnull(login)"
  select name, sex from users where login = :login