카테고리:

시스템 함수 (제어)

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT

지정된 Snowflake 뷰(예: 특정 ACCOUNT_USAGE 뷰 또는 INFORMATION_SCHEMA 뷰)에 대해 SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT 를 호출하여 지정한 열 목록을 지웁니다.

자세한 내용은 SHOW 명령 출력 및 Snowflake 뷰에서 새 열 처리하기 섹션을 참조하십시오.

참고 항목:

SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES

구문

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  '<object_type>',
  '<database_name>',
  '<schema_name>',
  '<object_name>'
)
Copy

인자

'object_type'

오브젝트의 유형입니다. 이 인자에 대해 ``’VIEW’``를 지정해야 합니다.

'database_name'

오브젝트를 포함하는 데이터베이스의 이름입니다. ``’SNOWFLAKE’``를 지정하거나 INFORMATION_SCHEMA 뷰의 경우 빈 문자열을 지정해야 합니다.

'schema_name'

오브젝트를 포함하는 스키마의 이름입니다. SNOWFLAKE 데이터베이스 또는 ``’INFORMATION_SCHEMA’``에 스키마 이름을 지정해야 합니다.

'object_name'

오브젝트의 이름입니다.

반환

작업이 성공한 경우 TRUE를 반환합니다.

액세스 제어 요구 사항

계정 관리자(ACCOUNTADMIN 역할이 부여된 사용자)만 이 함수를 호출할 수 있습니다.

사용법 노트

  • 이 함수를 호출하려면 사용 중인 데이터베이스가 있어야 합니다(예: USE DATABASE 실행). 사용 중인 데이터베이스가 없는 경우 함수 호출이 실패합니다.

다음 예제에서는 ACCOUNT_USAGE 스키마의 TABLES 뷰 에 대해 SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT 를 이전에 호출하여 설정한 열 목록을 지웁니다.

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  'SNOWFLAKE',
  'ACCOUNT_USAGE',
  'TABLES'
);
Copy

다음 예제에서는 INFORMATION_SCHEMA 스키마의 TABLES 뷰 에 대해 SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT 를 이전에 호출하여 설정한 열 목록을 지웁니다.

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  '',
  'INFORMATION_SCHEMA',
  'TABLES'
);
Copy