A tabela sql_languages contém uma linha para cada ligação com linguagem SQL suportada pelo PostgreSQL. O PostgreSQL suporta SQL direto e SQL incorporado à linguagem C; isto é tudo o que se pode saber a partir desta tabela. [1] [2]
Tabela 30-28. Colunas de sql_languages
Nome | Tipo de dado | Descrição |
---|---|---|
sql_language_source | character_data | O nome de origem da definição da linguagem; sempre ISO 9075, ou seja, o padrão SQL |
sql_language_year | character_data | O ano em que o padrão referenciado em sql_language_source foi aprovado; atualmente 2003 |
sql_language_comformance | character_data | O nível de conformidade com o padrão desta ligação com a linguagem. Para ISO 9075:2003 é sempre CORE. |
sql_language_integrity | character_data | Sempre nulo (Este valor tem relevância para uma versão anterior do padrão SQL) |
sql_language_implementation | character_data | Sempre nulo |
sql_language_binding_style | character_data | O estilo de ligação da linguagem, DIRECT (direto) ou EMBEDDED (incorporado) |
sql_language_programming_language | character_data | A linguagem de programação, se o estilo de ligação for EMBEDDED, senão nulo. O PostgreSQL somente suporta a linguagem C. |
Exemplo: Consultar a visão sql_languages. [3]
=> \x Ativada a exibição expandida. => SELECT * FROM information_schema.sql_languages; -[ LINHA 1 ]----------------------+--------- sql_language_source | ISO 9075 sql_language_year | 2003 sql_language_conformance | CORE sql_language_integrity | sql_language_implementation | sql_language_binding_style | DIRECT sql_language_programming_language | -[ LINHA 2 ]----------------------+--------- sql_language_source | ISO 9075 sql_language_year | 2003 sql_language_conformance | CORE sql_language_integrity | sql_language_implementation | sql_language_binding_style | EMBEDDED sql_language_programming_language | C
[1] |
SQL_LANGUAGES — visão — Identifica os níveis de conformidade, opções e dialetos suportados pela implementação-SQL de processamento de dados definida neste catálogo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.) |
[2] |
O rowset SQL_LANGUAGES identifica os níveis de conformidade, opções e dialetos suportados pela implementação-SQL de processamento de dados definida no catálogo. Microsoft OLE DB Programmer's Reference (N. do T.) |
[3] |
Exemplo escrito pelo tradutor, não fazendo parte do manual original. |