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)