표현식

표현식은 값을 지정합니다.

조건식은 비교 연산자와 논리 연산자(AND, OR, NOT)로 구성될 수 있습니다.

산술 연산식은 비교 표현식에 사용될 수 있으며, 산술 연산과 함수, 숫자 값 및 숫자 리터럴로 평가되는 경로 표현식과 숫자 입력 매개변수로 구성될 수 있습니다.

문자열 표현식은 비교 표현식에 사용될 수 있으며, 문자열 함수, 문자열 값 및 문자열 리터럴로 평가되는 경로 표현식과 문자열 입력 매개변수로 구성될 수 있습니다. char 유형의 CMP 필드는 문자열 길이가 1인 것처럼 처리됩니다.

2진 표현식은 비교 표현식에 사용될 수 있으며, byte[] 유형의 입력 매개변수와 마찬가지로 Java byte[] 유형으로 평가되는 경로 표현식으로 구성될 수 있습니다.

부울 표현식은 = 및 <> 비교와 함께 사용될 수 있으며, 부울 값과 TRUE 및 FALSE 키워드로 평가되는 경로 표현식과 부울 입력 매개변수로 구성될 수 있습니다.

참조 표현식은 = 및 <> 비교와 함께 사용될 수 있으며, cmr 필드로 평가되는 경로 표현식, ID 변수, 유형이 EJB 참조인 입력 매개변수로 구성될 수 있습니다.

네 개의 다른 표현식 유형은 날짜 시간 유형에 대해 작동하도록 지원됩니다. 이식성을 위해 java.util.Calendar 유형이 사용되어야 합니다. 데이터 저장소가 DB2이며 CMP 필드의 유형이 java.util.Date, java.sql.Date, java.sql.Time 또는 java.sql.Timestamp인 경우, DB2 양식 날짜, 시간 및 시간소인 표현식이 지원됩니다. DB2 UDB를 사용하는 경우 java.sql.Timestamp.ojbect를 사용할 때 구문 오류가 발생할 수 있습니다. TIMESTAMP 'yyyy-mm-dd hh:mm:ss.nnnn' 구문을 사용해야 합니다.

달력 유형은 다른 달력 유형, 정확한 숫자 리터럴 또는 값이 표준 Java long 밀리초 값인 long 유형의 입력 매개변수와 비교할 수 있습니다.

다음 조회는 1990년 1월 1일 이전에 출생한 모든 직원을 찾습니다.
SELECT OBJECT(e) FROM EmpBean e WHERE e.birthDate <  631180800232

데이터 표현식은 비교 표현식에 사용될 수 있으며, 연산자 + -, 날짜 지속 기간 표현식 및 날짜 함수, 날짜 값으로 평가되는 경로 표현식, 날짜에 대한 문자열 표시, 날짜 입력 매개변수로 구성될 수 있습니다.

시간 표현식은 비교 표현식에 사용될 수 있으며, 연산자 + -, 시간 지속 기간 표현식 및 시간 함수, 시간 값으로 평가되는 경로 표현식, 시간에 대한 문자열 표시 및 시간 입력 매개변수로 구성될 수 있습니다.

시간소인 표현식은 비교 표현식에 사용될 수 있으며, 연산자 + -, 시간소인 지속 기간 표현식 및 시간소인 함수, 시간소인 값으로 평가되는 경로 표현식, 시간소인에 대한 문자열 표시, 시간소인 입력 매개변수로 구성될 수 있습니다.

표현식 평가의 순서 지정을 위해 표준 대괄호( )의 사용이 지원됩니다.

연산자 및 우선순위 순서를 높은 것부터 낮은 것 순서대로 표시하면 다음과 같습니다.
  • 탐색 연산자( . )
  • 우선순위 순서의 산술 연산자:
    • + - 단항
    • * / 곱하기, 나누기
    • + - 더하기, 빼기
  • 비교 연산자: =, >, <, >=, <=, <>(같지 않음)
  • 논리 연산자 NOT
  • 논리 연산자 AND
  • 논리 연산자 OR

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cque_express
파일 이름:cque_express.html