我有一个具有以下存储过程语言支持的生产 pgsql 服务器:
- 内部的
- C
- sql
我找不到 internal 和 c 的示例,只有 pl/pgsql 或在极少数情况下 sql。我会尝试让提供商安装其他语言,但提供商通常不提供,所以我认为不会发生这种情况......所以我被这些语言困住了......
我应该选择哪一个,为什么?(如果您也有很好的教程,请在您的答案或评论中写下)
select * from pg_language
顺便说一句,没有教程我无法测试 c 和内部,所以也许有一个简单的解决方案:我不能使用它们,因为它们不受信任。
编辑 - 解决方案之后
对create language
我有用的东西。之后,我通过以下查询检查了哪些语言可用:
select * from pg_pltemplate
您可以在此处阅读有关创建语言的更多信息。
我将使用 plpgsql,我在这里找到了一本关于 postgresql 的好书:The PostgreSQL Programmer's Guide ,由 Thomas Lockhart 编辑