![]() |
|
변환 함수변환 함수는 값의 형식을 변환합니다. Cast값이 있는 데이터 유형 또는 Null 값인 데이터 유형을 다른 데이터 유형으로 변경합니다. 이러한 유형 변경은 함수나 연산에서 다른 데이터 유형을 예측하는 특정 데이터 유형의 값을 사용하기 전에 필요합니다. 구문: CAST (expression|NULL AS datatype) 값을 변경할 수 있는 데이터 유형은 다음과 같습니다. CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING 원본 데이터 유형에 따라 지원되지 않는 대상 유형이 있습니다. 예를 들어, 원본 데이터 유형이 BIT 문자열인 경우 대상 데이터 유형은 문자열이거나 다른 BIT 문자열이어야 합니다. 예: 다음 예는 CAST 함수로 연간 매출을 INTEGER로 변경하여 소수 자릿수를 제거한 후 CHARACTER로 변경하여 문자 리터럴(여기서는 문자 'K')과 연결할 수 있도록 만듭니다. CAST ( CAST ( Account."Account Revenue"/1000 AS INTEGER ) AS CHARACTER ) ||' K' CAST 함수를 사용할 경우 CAST 함수는 값의 끝에 추가 공백을 반환할 수 있습니다. 예를 들어 CAST(YEAR("Date Created".Date) as char) || '*'는 "2012 *"를 반환합니다. 반환 값의 길이를 지정하여 이 문제를 방지할 수 있습니다. 예를 들면 다음과 같습니다. CAST(YEAR("Date Created".Date) as char(4))) IfNull표현식이 Null 값을 평가하는지 여부를 테스트하며, Null 값을 평가하는 경우 지정된 값을 해당 표현식에 할당합니다. 구문: IFNULL (expression, value) ValueOf( )Expression Builder에서 VALUEOF 함수를 사용하거나 필터링하여 Oracle CRM On Demand Answers에 정의되어 있는 세션 변수 값을 참조합니다. 자세한 내용은 세션 변수를 참조하십시오. 세션 변수는 VALUEOF 함수의 인수로 사용해야 합니다. 세션 변수를 이름으로 참조하십시오. 예: NQ_SESSION.CURRENT_YEAR라는 세션 변수 값을 사용하려는 경우 CASE WHEN "Year" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Future' WHEN ... ELSE...END 정규화된 이름으로 세션 변수를 참조해야 합니다. |
2016년 10월 게시됨 | Copyright © 2005, 2016, Oracle. All rights reserved. Legal Notices. |