如何检测postgresql存储过程语言支持?

时间:2013-06-30 04:37:59

标签: php postgresql

如何在生产服务器上检测哪些语言可用于存储过程?

我可以从php运行sql查询,我在生产服务器上有phppgadmin。

1 个答案:

答案 0 :(得分:2)

您可以查看pg_catalog.pg_language system table

  

目录pg_language注册可以编写函数或存储过程的语言。

所以你只需要一些普通的SQL:

=> select * from pg_catalog.pg_language;
 lanname  | lanowner | lanispl | lanpltrusted | lanplcallfoid | laninline | lanvalidator | lanacl 
----------+----------+---------+--------------+---------------+-----------+--------------+--------
 internal |       10 | f       | f            |             0 |         0 |         2246 | 
 c        |       10 | f       | f            |             0 |         0 |         2247 | 
 sql      |       10 | f       | t            |             0 |         0 |         2248 | 
 plpgsql  |       10 | t       | t            |         11571 |     11572 |        11573 | 
(4 rows)

documentation应该可以帮助您解释各个列。