您的位置:58编程 > PostgreSQL PL/Tcl配置

PostgreSQL PL/Tcl配置

2023-04-27 08:33

 PostgreSQL PL/Tcl配置

这一节列举影响PL/Tcl的配置参数。

pltcl.start_proc (string)

如果被设置为一个非空字符串,这个参数指定一个无参数PL/Tcl函数的名称(可能是方案限定的),只要为PL/Tcl创建一个新的Tcl解释器,就会执行这个函数。这样一个函数可以执行针对会话的初始化,例如载入额外的Tcl代码。当一个PL/Tcl在一个数据库会话中被第一次执行时,或者由于一个PL/Tcl函数被一个新的SQL角色调用而必须创建一个额外的解释器时,一个新的Tcl解释器会被创建。

被引用的函数必须用pltcl语言编写,并且不能被标记为SECURITY DEFINER(这些限制确保它运行在它应该要初始化的解释器中)。当前用户也必须有权限调用它。

如果该函数带着一个错误失败,它将中止导致新解释器创建的函数并且把错误传播到调用查询,进而导致当前事务或子事务被中止。在Tcl中已完成的任何动作将不会被撤销,不过,那个解释器将不会被再次使用。如果该语言被再次使用,则初始化将在一个全新的Tcl解释器中被再次尝试。

只有超级用户能够更改这个设置。尽管这个设置能在会话中更改,但这种更改将不会影响已经被创建的Tcl解释器。

pltclu.start_proc (string)

这个参数与pltcl.start_proc几乎一模一样,只不过它适用于PL/TclU。被引用的函数必须用pltclu语言编写。

阅读全文
以上是58编程为你收集整理的 PostgreSQL PL/Tcl配置全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 限制

    PostgreSQL 限制

    GIN假定可索引操作符是严格的。这意味着对于一个空项值,extractValue将根本不会被调用(相反,一个占位符索引项将被自动创建)...

  •  PostgreSQL 外键

    PostgreSQL 外键

    回想第2章中的weather和cities表。考虑以下问题:我们希望确保在cities表中有相应项之前任何人都不能在weather表中插入行。这叫...

  •  PostgreSQL 安全性

    PostgreSQL 安全性

    能够修改订阅者侧模式的用户可以作为超级用户执行任意代码。将这些表上的所有权和TRIGGER特权限制为超级用户信任的角色。 此外,...

  •  PostgreSQL pg_proc

    PostgreSQL pg_proc

    目录pg_proc存放有关函数、过程、聚集函数以及窗口函数(共称为例程)的信息。更多信息请参考CREATE FUNCTION、CREATE PROCEDURE...

  •  PostgreSQL pg_tablespace

    PostgreSQL pg_tablespace

    目录pg_tablespace存储关于可用表空间的信息。表可以被放置在特定表空间中以实现磁盘布局的管理。与大部分其他系统目录不同,pg_...

  •  PostgreSQL pg_type

    PostgreSQL pg_type

    目录pg_type存储有关数据类型的信息。基类和枚举类型(标度类型)使用CREATE TYPE创建,而域使用CREATE DOMAIN创建。数据库中的...

  •  PostgreSQL pg_group

    PostgreSQL pg_group

    视图pg_group为向后兼容而存在:它模拟了存在于PostgreSQL 8.1之前版本中的一个目录。它显式所有角色的名称和未被标记rolcanlogi...

  •  PostgreSQL pg_publication_tables

    PostgreSQL pg_publication_tables

    视图pg_publication_tables提供publication与其所包含的表之间的映射信息。和底层的目录pg_publication_rel不同,这个视图展开了...

  •  PostgreSQL pg_user_mappings

    PostgreSQL pg_user_mappings

    视图pg_user_mappings提供有关用户映射的信息。这是pg_user_mapping的一个公共可读视图,它对无权使用的用户省去了选项域。表51....

  •  PostgreSQL 消息格式

    PostgreSQL 消息格式

    本节描述各种消息的详细格式。每种消息都标记来指示它是由前端(F)、后端(B)或者两者(FB)发送的。 请注意,尽管每条消息在...

© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS