시퀀스 및 열: 새 시퀀스 및 열은 기본적으로 NOORDER를 사용함(보류 중)

주의

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

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

새 시퀀스를 생성 하거나 새로운 자동 증가 열을 생성할 때 ORDER 또는 NOORDER 매개 변수를 지정하여 시퀀스가 새 값을 오름차순으로 생성할 수 있는지 여부를 나타낼 수 있습니다.

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

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

ORDER 또는 NOORDER를 지정하지 않으면 기본값이 사용됩니다. 이 기본값은 다음과 같이 변경됩니다.

변경 전
  • ORDER 또는 NOORDER를 지정하지 않고 새 시퀀스를 생성하면 기본적으로 ORDER가 사용됩니다.

  • 새 테이블 열을 생성하고 ORDER 또는 NOORDER를 지정하지 않고 AUTOINCREMENT를 지정하면 기본적으로 ORDER가 사용됩니다.

변경 후
  • ORDER 또는 NOORDER를 지정하지 않고 새 시퀀스를 생성하면 기본적으로 NOORDER가 사용됩니다.

  • 새 테이블 열을 생성하고 ORDER 또는 NOORDER를 지정하지 않고 AUTOINCREMENT를 지정하면 기본적으로 NOORDER가 사용됩니다.

다음 사항을 참고하십시오.

  • 이러한 기본값에 대한 변경 사항은 기존 시퀀스와 기존 자동 증가 열에 영향을 주지 않습니다.

    변경 사항은 동작 변경이 활성화될 때 생성되는 새 시퀀스와 열에만 영향을 미칩니다.

  • ORDER 및 NOORDER 속성은 시퀀스 및 자동 증가 열에 대해 생성된 값의 고유성에 영향을 주지 않습니다.

  • 기본값을 다시 ORDER로 설정하려면 세션의 NOORDER_SEQUENCE_AS_DEFAULT 매개 변수를 FALSE로 설정하십시오.

또한 START 1 INCREMENT 1이 설정된 자동 증가 열에 대해 GET_DDL 함수의 출력이 변경됩니다.

변경 전

GET_DDL에서 반환된 열 정의에는 AUTOINCREMENT 키워드(예: column name data type AUTOINCREMENT)만 포함됩니다.

변경 후

GET_DDL에서 반환된 열 정의에는 START 속성, INCREMENT 속성, ORDER / NOORDER 속성(예: column name data type AUTOINCREMENT START 1 INCREMENT 1 NOORDER)을 포함한 모든 속성이 포함됩니다.

마지막으로, 시퀀스에 ORDER 또는 NOORDER 속성이 있는지 확인하려면 다음 명령과 뷰를 사용할 수 있습니다.

참조: 1483