SYSTEM$IS_LISTING_PURCHASED
SYSTEM$IS_LISTING_PURCHASED
데이터를 조회하는 소비자 계정이 리스팅을 구매했으면 TRUE를, 그렇지 않으면 FALSE를 반환해요. 계정이 리스팅을 평가판으로 사용 중이면 함수는 FALSE를 반환해요. 공유의 데이터에 대한 접근을 관리하고 특정 데이터만 지불 고객에게 표시하려면 보안 뷰(secure view)에서 이 시스템 함수를 사용해요.
이 함수는 뷰를 포함하는 데이터베이스와 연관된 리스팅을 유추하고, 쿼리를 실행하는 계정이 해당 리스팅을 구매했는지 여부를 결정해요.
본문
구문 (Syntax)
SYSTEM$IS_LISTING_PURCHASED()
인자 (Arguments)
없음(None).
반환 값 (Returns)
이 함수는 BOOLEAN 타입 값을 반환해요.
예제 (Examples)
테이블의 모든 열을 선택하는 보안 뷰를 만들어요. 이 뷰는 유료 리스팅을 구매한 소비자 계정 내에서 조회될 때만 행을 반환해요.
CREATE SECURE VIEW paid_view
AS
SELECT
*
FROM
paid_table
WHERE
SYSTEM$IS_LISTING_PURCHASED();
유료 리스팅을 평가판으로 사용하는 소비자는 이 뷰에서 행을 볼 수 없어요.
추가 예제는 유료 리스팅을 위한 공유 준비를 참고하세요.
더 알아보기
- Snowflake 시스템 정보 함수 — 관련 시스템 함수 전체 목록