Page No. 79412625
작성자 : 고대훈 / 검수자 :
1. 변수 이름 기준의 데이터 타입 체크
- 문자형 변수 예약어(:VS_)
:VS_로 시작 할 경우 문자타입으로 인식하여 SQL 바인딩 시 ' (single quotation)을 ''(single quotation 2 개로 변환 후 변수 앞뒤로 ' (single quotation)을 붙여 줍니다.
- 수치형 변수 예약어(:VN_)
:VN_로 시작 할 경우 수치 타입 변수로 인식하여 SQL 바인딩 시 변수 명에 대한 단순 치환이 발생합니다.
그러나, 변수 타입의 유형은 쿼리 조합에만 사용하며 실제 필드의 데이터타입을 의미 하지는 않습니다.
2. 불 필요한 조회 조건 삭제 기능(라인 삭제 옵션)
변수의 시작 문자열 앞에 @ 가 있을 경우, 변수의 값에 존재하지 않으면 바인딩 변수가 있는 쿼리 라인을 삭제합니다.
3. LIKE 검색을 위한 자동 옵션 주기
변수의 앞뒤에 %가 존재할 경우 해당 %는 변수 조합 시 자동으로 변수의 값에 포함되어 LIKE 검색을 용이하도록 처리됩니다.
해당 기능은 문자형 타입에만 유효하며, 수치형 변수에는 적용되지 않습니다.
변수의 뒤에 $가 존재할 경우 해당 변수는 현재 화면의 값이 아닌 현재 사용자의 세션에 있는 값으로 치환되게 됩니다.
해당 기능은 쿼리 조합 모드가 서버일 경우에만 적용 됩니다.
관련 문서