표현식 빌더 마법사를 사용하여 복잡한 표현식이나 부속 조회를 빌드할 수 있습니다.
표현식은 값을 지정합니다. 상수 또는 열 이름만으로 구성된 단순 값이거나 좀 더 복잡한 값일 수 있습니다.
표현식 빌더 마법사를 사용하여 빌드할 수 있는 표현식의 유형은 다음과 같습니다.
- 함수
- CASE - 검색 또는 단순 유형
- CAST
- 상수
- 부속 조회
- 연산자별 표현식 형성
- 함수
- 함수는 함수 이름 뒤에 0개 이상의 인수를 괄호로 묶어서
함수 이름을 나타내는
연산입니다.
함수는 값을 리턴합니다.
함수는 열 함수, 스칼라 함수, 행
함수 또는 테이블 함수로 분류됩니다.
- 열 함수의 인수는 비슷한 값(열)의
콜렉션입니다.
함수는 단일 값(가능한 경우 널(null))을 리턴하고
표현식을 사용할 수 있는 SQL 문에서 지정할 수 있습니다.
- 스칼라 함수의 인수는 개별 스칼라 값으로
다른 유형이 될 수 있습니다. 이 함수는
단일 값(가능한 경우 널(null))을 리턴하고 표현식을 사용할 수 있는
SQL 문에서 지정할 수 있습니다.
- 행 함수의 인수는 구조적 유형입니다. 이 함수는 내장 데이터 유형의 행을
리턴하고 구조적 유형의 전송 함수로만
지정될 수 있습니다.
- 테이블 함수의 인수는 개별 스칼라 값으로 다른 유형이
될 수 있습니다. 이 함수는 테이블을 리턴하고 SELECT 문의 FROM 절에서만
지정될 수 있습니다.
- CASE - 검색 또는 단순 유형
- CASE 표현식은 하나 이상의 조건의 평가에 따라 표현식이 선택될 수 있게
합니다. CASE 표현식은 Search 또는 Simple
유형 중 하나인 when 절을 하나 이상 포함합니다. Search CASE 표현식에는
CASE 키워드 뒤에 조건이 없고, 해당 when 절은 각각 평가되는 조건(예: i<8)입니다. Simple CASE 표현식에는 CASE 키워드 뒤에 조건이 있습니다. 이 표현식은 각 when 절을 따르는 표현식과
비교됩니다 CASE 표현식의 값은 true로 평가되는 case 식에서 첫 번째
when 절을 따르는 결과 표현식의
값입니다 when 절이
true로 평가되면 else 절이 CASE 표현식의 값을
결정합니다.
- CAST
- 데이터 유형(원본)의 인스턴스를 다른 데이터 유형(대상)의 인스턴스로
변환하는 데 사용된 함수입니다. cast 함수는 다음
CAST(expr AS datatype) 양식을 적용합니다. 표현식 expr의
결과는 datatype 유형으로 변환됩니다. 예를 들어 CAST(XMLTEST.EMPLOYEE.SALARY AS
INTEGER)는 SALARY 열의 값을 유형 정수로 변환합니다.
주: 새 SQL 문 작성 마법사와
SQL 빌더에서의 SQL 지원은 데이터베이스 벤더가 제공하는 지원 레벨에 따라 다릅니다. 캐스트 표현식 지원:
- DB2® -
CAST 표현식 AS 표현식
- MS SQL Server - CAST 표현식 AS data_type
- Oracle - TRANSLATE는 지원되지 않음
- 상수
- 상수가 값을 지정합니다. 상수는 문자열이거나 숫자일 수
있습니다.
숫자 상수는 정수, 부동 소수점 또는 10진수일 수
있습니다. 문자열 상수는 문자열 상수이거나
16진 상수 또는 호스트 변수 이름일 수 있습니다. 호스트 변수 이름은
:var과 같이 콜론이 앞에 오는 이름으로 나타내고
명령문이 실행될 때의 값으로 바뀝니다.
- 부속 조회
- 부속 조회는 또다른 SQL 문에서 중첩된
SELECT, WITH 또는 FULLSELECT 문입니다. 표현식 값은 부속 조회의 결과입니다.
- 연산자별 표현식 형성
- 표현식은 연산자를 x+y와 같이 열이나 표현식에
적용하여 빌드할 수 있습니다. 여기에서 x는 열이고 y는
표현식입니다.
표현식 작성명령문에 표현식을 사용할 수 있는 SQL 빌더의 어디에서나
표현식 빌더 마법사를 시작할 수 있습니다(예: SELECT 문의 디자인 보기에서 Column 열).
표현식을 작성하려면
다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- SQL 빌더에서 명령문을 여십시오.
- 표현식을 작성하려는 셀을 두 번 클릭하십시오.
- 목록에서 표현식 빌드를 클릭하십시오. 표현식 빌더 마법사가
열립니다.
- 빌드하려는 표현식의 유형을 선택한 후 다음을 클릭하십시오.
- 마법사에서 필드에 대한 정보를 지정한 다음 완료를 클릭하십시오. 필드에 대한 정보를
확인하려면 해당 필드를 클릭하고 F1을 누르십시오.
SQL 표현식에 대한 자세한 정보는 데이터베이스 제품에 대한 문서를 참조하거나
www.ibm.com/software/data/technical/BOOK/에서 DB2용
SQL Reference를 참조하십시오.
Featured books 표제 아래에서
DB2 Product
Manuals (including Business Intelligence)의 "View page" 링크를 클릭하십시오. SQL Reference
두 권은 모두 Reference 표제 아래에서 PDF 형식으로 제공됩니다.
표현식이 작성된 후 표현식을
포함하는 셀을 두 번 클릭하고 편집 또는 바꾸기를 선택하여 해당 표현식을 수정할 수
있습니다.
표현식 편집기존 표현식을 편집하려면 다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- SQL 빌더에서 명령문을 여십시오.
- 편집하려는 표현식을 포함하는 셀을 두 번 클릭하십시오.
- 목록에서 표현식 편집을 클릭하십시오. 표현식 빌더 마법사가 열리고
해당 표현식이 표시됩니다.
- 표현식을 편집한 후 완료를 클릭하십시오. 필드에 대한 정보를
확인하려면 해당 필드를 클릭하고 F1을 누르십시오.
표현식 바꾸기기존 표현식을 바꾸려면 다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- SQL 빌더에서 명령문을 여십시오.
- 편집하려는 표현식을 포함하는 셀을 두 번 클릭하십시오.
- 목록에서 표현식 바꾸기를 클릭하십시오. 표현식 빌더 마법사가
열립니다.
- 현재 표현식에 대체될 표현식의 유형을 선택한 후
다음을 클릭하십시오.
- 마법사에서 필드에 대한 정보를 지정한 다음 완료를 클릭하십시오.
필드에 대한 정보를
확인하려면 해당 필드를 클릭하고 F1을 누르십시오.