행 표현식
행 표현식은 특정 사용자 정의 행 유형 또는 내장 데이터 유형 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 컨텍스트 내에서 행을 생성하기 위해 사용될 수 있습니다.
