32.30. sql_languages

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 32-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 1999
sql_language_comformance character_data O nível de conformidade com o padrão desta ligação com a linguagem. Para ISO 9075:1999 é 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 de utilização:

SELECT sql_language_source               AS source,
       sql_language_year                 AS year,
       sql_language_binding_style        AS binding_style,
       sql_language_programming_language AS programming_language
FROM   information_schema.sql_languages;

  source  | year | binding_style | programming_language
----------+------+---------------+----------------------
 ISO 9075 | 1999 | DIRECT        |
 ISO 9075 | 1999 | EMBEDDED      | C
(2 linhas)

Notas

[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.)

SourceForge.net Logo