51.37. pg_pltemplate

目录pg_pltemplate存储过程语言的“模板”信息。语言模板允许通过简单的CREATE LANGUAGE命令在特定数据库中创建该语言,而无需指定实现细节。

与大多数系统目录不同,pg_pltemplate在群集的所有数据库之间共享:每个群集只有pg_pltemplate的一个副本,而不是每个数据库一个。这样就可以根据需要在每个数据库中访问该信息。

表 51.37. pg_pltemplate

Name Type Description
tmplname name 该模板用于的语言名称
tmpltrusted boolean 如果认为语言受信任则为真
tmpldbacreate boolean 如果数据库所有者可以创建语言,则为真
tmplhandler text 呼叫处理程序功能的名称
tmplinline text 匿名块处理程序函数的名称;如果没有,则为 null
tmplvalidator text 验证函数的名称;如果没有,则为 null
tmpllibrary text 实现语言的共享库的路径
tmplacl aclitem[] 模板的访问权限(不实际使用)

当前没有任何可操作过程语言模板的命令。要更改内置信息,超级用户必须使用普通的INSERTDELETEUPDATE命令修改表。

Note

pg_pltemplate可能会在将来的 PostgreSQL 发行版中删除,以便在相应的扩展安装脚本中保留有关过程语言的知识。

上一章 首页 下一章