SYSTEM$GET_ALL_REFERENCES
SYSTEM$GET_ALL_REFERENCES
레퍼런스(reference)의 모든 연관(association)을 순회하며 그 연관에 대한 정보를 돌려주는 시스템 함수예요. 보통 애플리케이션 패키지나 연결(linkage) 관련 정보를 조사할 때 써요.
출처: 공식 문서
본문
레퍼런스의 모든 연관을 순회하며 연관에 대한 정보를 반환합니다.
구문 (Syntax)
SYSTEM$GET_ALL_REFERENCES('<reference_name>', [, <include_details> = True | False ])
인자 (Arguments)
필수 (Required)
'reference_name'
레퍼런스의 이름입니다.
{include_details = True | False }
함수가 반환하는 정보의 유형을 결정합니다. 자세한 내용은 반환값(Returns)을 참고하세요.
반환값 (Returns)
include_details매개변수가True로 설정된 경우, 다음 이름/값 쌍의 배열을 포함하는 JSON 객체를 담은 VARCHAR를 반환합니다:
{
"alias": "<value>",
"database": "<value>",
"schema": "<value>",
"name": "<value>"
}
여기서:
-
alias: 레퍼런스에 대해 시스템이 생성한 별칭.
-
database: 소비자 객체가 데이터베이스에 있다면 그 부모 데이터베이스의 이름. 그렇지 않으면 null.
-
schema: 소비자 객체가 스키마에 있다면 그 부모 스키마. 그렇지 않으면 null.
-
name: 소비자 객체의 이름.
-
include_details매개변수가False로 설정된 경우, 시스템이 생성한 별칭의 배열을 반환합니다:- 레퍼런스가 객체와 연관되지 않았다면 빈 목록을 반환합니다.
- 레퍼런스가 객체와 연관되었다면, 다중 값 레퍼런스에 대한 모든 연관을 반환합니다.
- 레퍼런스가 단일 값 레퍼런스이면 0을 반환합니다.
더 알아보기 (Learn more)
- SYSTEM$GET_REFERENCE — 단일 레퍼런스 조회
- SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME — 이름으로 객체 연결