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 |
|---|
Cadeia de caracteres identificadora da funcionalidade |
Nome descritivo da funcionalidade |
Cadeia de caracteres identificadora da sub-funcionalidade, ou uma cadeia de caracteres de comprimento zero, se não for uma sub-funcionalidade |
Nome descritivo da sub-funcionalidade, ou uma cadeia de caracteres de comprimento zero, se não for uma sub-funcionalidade |
|
Sempre nula, porque o grupo de desenvolvimento do PostgreSQL não realiza testes formais de conformidade de funcionalidades |
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)