시퀀스 및 열: SHOW 명령, 뷰, GET_DDL 함수 출력에 대한 변경 사항

주의

이 동작 변경 사항은 2023_06 번들에 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

현재 Snowflake 릴리스에서는 Snowflake에 시퀀스 및 테이블 열에 대한 새로운 ORDER 및 NOORDER 매개 변수를 도입했습니다.

  • ORDER를 지정하면 시퀀스 또는 자동 증분 열에 대해 생성되는 값이 오름차순 으로 표시됩니다.

  • NOORDER를 지정하면 값이 오름차순으로 표시되도록 보장되지 않습니다.

이러한 새 매개 변수는 명령, 함수, 뷰의 출력에 나타납니다.

다음 명령과 뷰의 출력에는 다음과 같이 정렬된 새 열이 포함됩니다.

열 이름

데이터 타입

설명

ordered

TEXT

값이 오름차순으로 생성되는지 여부를 지정합니다.

  • SHOW SEQUENCES 및 DESCRIBE SEQUENCE 명령의 경우 열에는 다음이 포함됩니다.

    • Y (시퀀스에 ORDER 매개 변수가 있는 경우)

    • N (시퀀스에 NOORDER 매개 변수가 있는 경우)

  • Information Schema 및 Account Usage SEQUENCES 뷰의 경우 열에는 다음이 포함됩니다.

    • YES (시퀀스에 ORDER 매개 변수가 있는 경우)

    • NO (시퀀스에 NOORDER 매개 변수가 있는 경우)

SHOW COLUMNS 명령의 출력에서 autoincrement 열에는 ORDER 또는 NOORDER 매개 변수가 포함됩니다.

이전:

열이 1의 시작 값으로 1씩 자동으로 증가하는 경우 autoincrement 열에는 다음이 포함됩니다.

start 1 increment 1
현재:

열에 ORDER 매개 변수 세트가 있는 경우 autoincrement 열에는 다음이 포함됩니다.

start 1 increment 1 order

열에 NOORDER 매개 변수 세트가 있는 경우 autoincrement 열에는 다음이 포함됩니다.

start 1 increment 1 noorder

Information Schema 및 Account Usage COLUMNS 뷰의 출력에 새로운 identity_ordered 열이 포함됩니다.

열 이름

데이터 타입

설명

identity_ordered

TEXT

이 열이 생성된 값이 오름차순으로 정렬된 ID 열인지 여부를 지정합니다.

  • 열이 ID 열이고 ORDER 매개 변수가 있는 경우 열에는 YES 가 포함됩니다.

  • 열이 ID 열이고 NOORDER 매개 변수가 있는 경우 열에는 NO 가 포함됩니다.

마지막으로, GET_DDL 함수의 출력에는 시퀀스와 열에 대한 ORDER 및 NOORDER 매개 변수가 포함됩니다.

현재:

열이 1의 시작 값으로 1씩 자동으로 증가하는 경우 GET_DDL 함수의 출력에는 ORDER 또는 NOORDER 매개 변수가 포함되지 않습니다.

create or replace table MYTABLE(
  MYCOL ... start 1 increment 1
  ...
보류 중:

열에 ORDER 매개 변수 세트가 있는 경우 GET_DDL 출력에 ORDER 매개 변수가 포함됩니다.

create or replace table MYTABLE(
  MYCOL ... start 1 increment 1 order
  ...

열에 NOORDER 매개 변수 세트가 있는 경우 GET_DDL 출력에 NOORDER 매개 변수가 포함됩니다.

create or replace table MYTABLE(
  MYCOL ... start 1 increment 1 noorder
  ...

참조: 1225