34.45. sql_languages

sql_languagesPostgreSQL 里支持的每个 SQL 语言绑定都包含一行。PostgreSQL 支持直接的 SQL 和在 C 里面嵌入 SQL; 这就是你从这个表里能看到的所有东西。

这个表在SQL:2008中已经从SQL标准中移除了,所有SQL:2003以后的标准都没有可以参考的条目了。

表 34-43. sql_languages 字段

名字数据类型描述
sql_language_sourcecharacter_data 语言定义源的名称;总是ISO 9075,也就是SQL 标准
sql_language_yearcharacter_data sql_language_source里引用的标准通过的年代。
sql_language_conformancecharacter_data 这种语言绑定的标准遵循级别。对于 ISO 9075:2003,这里总是CORE
sql_language_integritycharacter_data总是空(这个数值与早期的 SQL 标准相关。)
sql_language_implementationcharacter_data总是为空
sql_language_binding_stylecharacter_data 语言绑定风格,要么是DIRECT,要么是EMBEDDED
sql_language_programming_languagecharacter_data 如果绑定风格是EMBEDDED,那么是编程语言, 否则是空,PostgreSQL只支持 C 语言。