シーケンスおよび列: SHOW コマンド、ビュー、および GET_DDL 関数出力への変更¶
Snowflakeの現在のリリースで、Snowflakeはシーケンスとテーブル列に新しい ORDER と NOORDER パラメーターを導入しました。
ORDER は、シーケンスまたは自動増分列に対して生成される値が、 昇順 であることを指定します。
NOORDER は、値が昇順であることが保証されないことを指定します。
これらの新しいパラメーターは、コマンド、関数、およびビューの出力に表示されます。
次のコマンドの出力とビューの出力には、この新しい順序の列が含まれます。
SHOW SEQUENCES コマンド
DESCRIBE SEQUENCE コマンド
Information Schema SEQUENCES ビュー
Account Usage SEQUENCES ビュー
列名 |
データ型 |
説明 |
---|---|---|
|
TEXT |
値を昇順に生成するかどうかを指定します。
|
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
列が含まれます。
列名 |
データ型 |
説明 |
---|---|---|
|
TEXT |
この列が、生成された値を昇順に並べたID列であるかどうかを指定します。
|
最後に、 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