행 표현식

행 표현식은 특정 사용자 정의 행 유형 또는 내장 데이터 유형 ROW를 가질 수 있는 데이터의 행을 지정합니다.

권한 부여

일부 행 표현식의 사용에는 적절한 권한 부여를 가지는 것이 필요합니다. 이러한 행 표현식의 경우, 명령문의 권한 부여 ID가 보유하는 특권에 다음 권한이 포함되어야 합니다.
  • row-variable. row-variable이 전역 변수일 때 권한 부여 고려사항에 대한 정보는 전역 변수를 참조하십시오.
  • row-function-invocation. 함수를 실행하기 위한 권한 부여입니다. 권한 부여 고려사항에 대한 정보는 함수 주제의 함수 호출을 참조하십시오.
  • expression. 권한 부여는 row-expression에서 참조되는 특정 표현식의 사용을 위해 필요할 수도 있습니다. 권한 부여 고려사항에 대한 정보는 표현식을 참조하십시오.

구문

구문 도표 읽기시각적 구문 도표 생략
row-expression

|--+-row-variable--------------------+--------------------------|
   +-row-case-expression-------------+   
   +-row-cast-specification----------+   
   +-row-array-element-specification-+   
   +-row-field-reference-------------+   
   '-row-function-invocation---------'   

설명

row-variable
행 유형으로 정의되는 변수입니다.
row-case-expression
행 유형을 리턴하는 CASE 표현식입니다.
row-cast-specification
행 유형을 리턴하는 CAST입니다.
row-array-element-specification
행 유형 요소를 가진 배열의 배열 요소 스펙입니다.
row-field-reference
필드가 행 유형인 행의 필드 참조입니다.
row-function-invocation
행 유형인 리턴 유형이 있는 사용자 정의 함수의 function-invocation입니다. 함수는 정의된 필드 이름 및 필드 유형으로 데이터 유형 ROW 또는 사용자 정의 행 유형을 리턴할 수 있습니다.

참고

  • 행 표현식은 SQL PL 컨텍스트 내에서 행을 생성하기 위해 사용될 수 있습니다.