A visão sequences contém todas as sequências definidas no banco de dados corrente. São mostradas apenas as sequências para as quais o usuário corrente tem acesso (por ser o dono, ou por ter algum privilégio).
Tabela 35.45. Colunas de sequences
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados que contém a sequência (sempre o banco de dados corrente) |
Nome do esquema que contém a sequência |
Nome da sequência |
O tipo de dados da sequência |
Esta coluna contém a precisão (declarada ou implícita)
do tipo de dados da sequência (veja acima).
A precisão indica o número de dígitos significativos.
Pode ser expresso em termos decimais (base 10) ou binários
(base 2), conforme especificado na coluna
|
Esta coluna indica em qual base os valores nas colunas
|
Esta coluna contém a escala (declarada ou implícita)
do tipo de dados de sequência (veja acima).
A escala indica o número de dígitos significativos à direita do
ponto decimal.
Pode ser expresso em termos decimais (base 10) ou binários
(base 2), conforme especificado na coluna
|
O valor inicial da sequência |
O valor mínimo da sequência |
O valor máximo da sequência |
O incremento da sequência |
|
Note que, segundo o padrão SQL, os valores inicial, mínimo, máximo e incremento são retornados como sequências de caracteres.
Exemplo 35.43. Exemplo do tradutor
Sequências definidas
Uso do esquema de informações para mostrar todas as sequências definidas no banco de dados cristina da usuária cristina.
SELECT * FROM information_schema.sequences\gx
-[ RECORD 1 ]-----------+-------------------- sequence_catalog | cristina sequence_schema | public sequence_name | pessoa_id_seq data_type | integer numeric_precision | 32 numeric_precision_radix | 2 numeric_scale | 0 start_value | 1 minimum_value | 1 maximum_value | 2147483647 increment | 1 cycle_option | NO -[ RECORD 2 ]-----------+-------------------- sequence_catalog | cristina sequence_schema | public sequence_name | bug_id_seq data_type | integer numeric_precision | 32 numeric_precision_radix | 2 numeric_scale | 0 start_value | 1 minimum_value | 1 maximum_value | 2147483647 increment | 1 cycle_option | NO -[ RECORD 3 ]-----------+-------------------- sequence_catalog | cristina sequence_schema | public sequence_name | seqstart101 data_type | bigint numeric_precision | 64 numeric_precision_radix | 2 numeric_scale | 0 start_value | 101 minimum_value | 1 maximum_value | 9223372036854775807 increment | 1 cycle_option | NO