목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

CAST

CAST

요소의 이름을 바꾸고 지정된 복합 데이터 유형 정의에 있는 데이터 유형을 기반으로 지정된 구조체 값에 대한 각 요소의 데이터 유형을 변경합니다.

구문

CAST (:Type.type_definition_library.type_definition, struct_value)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/선택
설명
:Type.type_definition_library.type_definition
필수
구조체 데이터의 스키마를 나타내는 복합 데이터 유형 정의입니다.
참조 한정자
:Type
을 사용하여 복합 데이터 유형 정의가 포함된 유형 정의 라이브러리를 참조합니다.
struct_value
필수
구조체 요소의 데이터 유형을 변경할 구조체 값입니다. 구조체로 평가되는 유효한 모든 변환 식을 입력할 수 있습니다.
구조체 값의 데이터 유형과 복합 데이터 유형 정의의 데이터 유형은 호환되어야 합니다.

반환 값

구조체.

다음 식은 구조체 포트 port h2_sales에 있는 요소의 데이터 유형을 복합 데이터 유형 정의 h1_sales_def의 데이터 유형에 따라 변경합니다.
CAST (:Type.type_definition_library.h1_sales_def, h2_sales)
h1_sales_def
h2_sales
RETURN VALUE
{ q1_total : bigint q2_total : double }
{ q3_total : int q4_total : int }
{ q1_total : bigint q2_total : double }