표현식 빌드

표현식 빌더 마법사를 사용하여 복잡한 표현식이나 부속 조회를 빌드할 수 있습니다. 표현식은 값을 지정합니다. 상수나 열 이름만으로 구성된 간단한 값이거나 좀더 복잡한 값일 수 있습니다.

표현식 빌더 마법사를 사용하여 빌드할 수 있는 표현식의 유형은 다음과 같습니다.

함수
함수는 함수 이름 뒤에 0개 이상의 인수를 괄호로 묶어서 함수 이름을 나타내는 연산입니다. 함수는 값을 리턴합니다.

함수는 열 함수, 스칼라 함수, 행 함수 또는 테이블 함수로 분류됩니다.

  • 열 함수의 인수는 비슷한 값(열)의 콜렉션입니다. 함수는 단일 값(널 가능)을 리턴하고 표현식을 사용할 수 있는 SQL 문에서 지정할 수 있습니다.
  • 스칼라 함수의 인수는 개별 스칼라 값으로, 다른 유형이 될 수 있습니다. 함수는 단일 값(널 가능)을 리턴하고 표현식을 사용할 때마다 SQL 문에서 지정할 수 있습니다.
  • 행 함수의 인수는 구조적 유형입니다. 이 함수는 내장 데이터 유형의 행을 리턴하고 구조적 유형의 전송 함수로만 지정될 수 있습니다.
  • 테이블 함수의 인수는 개별 스칼라 값으로, 다른 유형이 될 수 있습니다. 이 함수는 테이블을 리턴하고 SELECT 문의 FROM 절에서만 지정될 수 있습니다.
  CASE - 검색 또는 단순 유형
CASE 표현식은 하나 이상의 조건의 평가에 따라 표현식이 선택될 수 있게 합니다. CASE 표현식은 검색 또는 단순 유형의 하나 이상의 when 절을 포함합니다. 검색 CASE 표현식에는 CASE 키워드를 따르는 조건이 없고 when 절은 i<8처럼 평가되는 조건입니다. 단순 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 지원은 데이터베이스 벤더에서 제공하는 지원 레벨에 따라 다릅니다. Cast 표현식 지원은 다음과 같습니다.
  • DB2® - CAST 표현식 AS 표현식
  • MS SQL Server - CAST 표현식 AS 데이터 유형
  • Oracle - TRANSLATE가 지원되지 않음
상수
상수가 값을 지정합니다. 상수는 문자열이거나 숫자일 수 있습니다. 숫자 상수는 정수, 부동 소수점 또는 10진수일 수 있습니다. 문자열 상수는 문자열 상수이거나 16진 상수 또는 호스트 변수 이름일 수 있습니다. 호스트 변수 이름은 :var와 같이 콜론이 앞에 오는 이름으로 표시되고, 명령문이 실행될 때의 값으로 바뀝니다.
부속 조회
부속 조회는 또다른 SQL 문에서 중첩된 SELECT, WITH 또는 FULLSELECT 문입니다. 표현식 값은 부속 조회의 결과입니다.
연산자에 따라 표현식 빌드
표현식은 연산자를 x+y와 같이 열이나 표현식에 적용하여 빌드할 수 있습니다. 여기서, x는 열이고 y는 표현식입니다.
표현식 작성

명령문에서 표현식을 사용할 수 있는 SQL 빌더의 어디에서나 표현식 빌더 마법사를 시작할 수 있습니다(예: SELECT 문의 디자인 보기에 있는 ). 

표현식을 작성하려면 다음을 수행하십시오.

  1. 데이터 Perspective로 전환하십시오.
  2. SQL 빌더에서 명령문을 여십시오.
  3. 표현식을 작성하려는 셀을 두 번 클릭하십시오.
  4. 목록에서 표현식 빌드를 클릭하십시오. 표현식 빌더 마법사가 열립니다.
  5. 빌드하려는 표현식의 유형을 선택한 후 다음을 클릭하십시오.
  6. 마법사에서 필드에 대한 정보를 지정한 후 완료를 클릭하십시오. 필드에 대한 자세한 정보를 보려면 필드를 클릭한 후 F1을 누르십시오.

SQL 표현식에 대한 자세한 정보는 데이터베이스 제품에 대한 문서를 참조하거나 www.ibm.com/software/data/technical/BOOK/에서 DB2에 대한 SQL 참조서를 참조하십시오. Featured books 표제 아래에서 DB2 Product Manuals (including Business Intelligence)에 대한 "View page" 링크를 클릭하십시오. SQL 참조서의 두 볼륨 모두 Reference 표제 아래에서 PDF 형식으로 볼 수 있습니다.

표현식이 작성되면, 표현식을 포함하는 셀을 두 번 클릭하고 표현식을 편집하거나 대체하도록 선택하여 표현식을 수정할 수 있습니다.

표현식 편집

기존 표현식을 편집하려면 다음을 수행하십시오.

  1. 데이터 Perspective로 전환하십시오.
  2. SQL 빌더에서 명령문을 여십시오.
  3. 편집하려는 표현식을 포함하는 셀을 두 번 클릭하십시오.
  4. 목록에서 표현식 편집을 클릭하십시오. 표현식 빌더 마법사가 열리고 표현식이 표시됩니다.
  5. 표현식을 편집한 후 완료를 클릭하십시오. 필드에 대한 자세한 정보를 보려면 필드를 클릭한 후 F1을 누르십시오.
표현식 바꾸기

기존 표현식을 바꾸려면 다음을 수행하십시오.

  1. 데이터 Perspective로 전환하십시오.
  2. SQL 빌더에서 명령문을 여십시오.
  3. 편집하려는 표현식을 포함하는 셀을 두 번 클릭하십시오.
  4. 목록에서 표현식 바꾸기를 클릭하십시오. 표현식 빌더 마법사가 열립니다.
  5. 현재 표현식을 바꿀 표현식 유형을 선택한 후 다음을 클릭하십시오.
  6. 마법사에서 필드에 대한 정보를 지정한 후 완료를 클릭하십시오. 필드에 대한 자세한 정보를 보려면 필드를 클릭한 후 F1을 누르십시오.
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.