30.19. parameters

A visão parameters contém informações sobre os parâmetros (argumentos) de todas as funções no banco de dados corrente. Somente são mostradas as funções que o usuário corrente pode acessar (seja por ser o dono ou por possuir algum privilégio). [1] [2]

Tabela 30-17. Colunas de parameters

Nome Tipo de dado Descrição
specific_catalog sql_identifier Nome do banco de dados que contém a função (sempre o banco de dados corrente)
specific_schema sql_identifier Nome do esquema que contém a função
specific_name sql_identifier O "nome específico" da função. Para obter informações adicionais deve ser consultada a Seção 30.26.
ordinal_position cardinal_number Posição ordinal do parâmetro na lista de argumentos da função (contada a partir de 1)
parameter_mode character_data Sempre IN, indicando um parâmetro de entrada (Futuramente poderão haver parâmetros com outros modos).
is_result character_data Se aplica a uma funcionalidade não disponível no PostgreSQL
as_locator character_data Se aplica a uma funcionalidade não disponível no PostgreSQL
parameter_name sql_identifier Nome do parâmetro, ou nulo se o parâmetro não possuir nome
data_type character_data Tipo de dado do parâmetro, se for um tipo nativo, ou ARRAY se for uma matriz (neste caso deve ser consultada a visão element_types), ou então USER-DEFINED (neste caso, o tipo é identificado em udt_name e nas colunas associadas).
character_maximum_length cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos d e dado de parâmetro no PostgreSQL
character_octet_length cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
character_set_catalog sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
character_set_schema sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
character_set_name sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
collation_catalog sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
collation_schema sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
collation_name sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
numeric_precision cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
numeric_precision_radix cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
numeric_scale cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
datetime_precision cardinal_number Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
interval_type character_data Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
interval_precision character_data Sempre nulo, uma vez que esta informação não se aplica a tipos de dado de parâmetro no PostgreSQL
udt_catalog sql_identifier Nome do banco de dados onde o tipo de dado do parâmetro está definido (sempre o banco de dados corrente)
udt_schema sql_identifier Nome do esquema onde o tipo de dado do parâmetro está definido
udt_name sql_identifier Nome do tipo de dado do parâmetro
scope_catalog sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
scope_schema sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
scope_name sql_identifier Se aplica a uma funcionalidade não disponível no PostgreSQL
maximum_cardinality cardinal_number Sempre nulo, porque as matrizes sempre possuem uma cardinalidade máxima não definida no PostgreSQL
dtd_identifier sql_identifier O identificador do descritor do tipo de dado do parâmetro, único entre os descritores de tipo de dado pertencentes à função. O uso principal é para fazer junção com outras instâncias de identificadores deste tipo (O formato específico do identificador não é definido, e também não há garantia que permaneça o mesmo nas versões futuras).

Notas

[1]

PARAMETERS — visão — Identifica os parâmetros SQL das rotinas chamadas pelo SQL definidas neste catálogo e acessíveis a um determinado usuário ou grupo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.)

[2]

A visão PARAMETERS contém uma linha para cada parâmetro de função ou de procedimento armazenado definido por usuário, que pode ser acessado pelo usuário corrente no banco de dados corrente. Para as funções, esta visão também retorna uma linha com informações sobre o valor retornado. A visão INFORMATION_SCHEMA.PARAMETERS é baseada nas tabelas do sistema sysobjects e syscolumns. SQL Server Books Online (N. do T.)

SourceForge.net Logo CSS válido!