35.48. sql_features #

A tabela sql_features contém informações sobre quais funcionalidades formais definidas no padrão SQL têm suporte no PostgreSQL. É a mesma informação mostrada em Conformidade com o padrão SQL, onde também podem ser encontradas algumas informações adicionais.

Tabela 35.46. Colunas de sql_features

Coluna Tipo de dados

Descrição

feature_id character_data

Cadeia de caracteres identificadora da funcionalidade

feature_name character_data

Nome descritivo da funcionalidade

sub_feature_id character_data

Cadeia de caracteres identificadora da sub-funcionalidade, ou uma cadeia de caracteres de comprimento zero, se não for uma sub-funcionalidade

sub_feature_name character_data

Nome descritivo da sub-funcionalidade, ou uma cadeia de caracteres de comprimento zero, se não for uma sub-funcionalidade

is_supported yes_or_no

YES se a funcionalidade tiver suporte integral pela versão corrente do PostgreSQL, NO caso contrário

is_verified_by character_data

Sempre nula, porque o grupo de desenvolvimento do PostgreSQL não realiza testes formais de conformidade de funcionalidades

comments character_data

Possivelmente um comentário sobre o status do suporte à funcionalidade


Exemplo 35.44. Exemplo do tradutor

Linguagens integradas

Uso do esquema de informações para mostrar quais funcionalidades formais definidas no padrão SQL para linguagens integradas têm suporte no PostgreSQL [112].

SELECT feature_name, is_supported
FROM information_schema.sql_features
WHERE feature_name LIKE 'Embedded%';

   feature_name   | is_supported
------------------+--------------
 Embedded Ada     | NO
 Embedded C       | YES
 Embedded COBOL   | NO
 Embedded Fortran | NO
 Embedded MUMPS   | NO
 Embedded Pascal  | NO
 Embedded PL/I    | NO
(7 linhas)