--- title: "PL/Tcl — Tcl Procedural Language" id: pltcl pg_version: "20devel" --- # PL/Tcl — Tcl Procedural Language ## Table of Contents - [42.1. Overview](pltcl-overview.md) - [42.2. PL/Tcl Functions and Arguments](pltcl-functions.md) - [42.3. Data Values in PL/Tcl](pltcl-data.md) - [42.4. Global Data in PL/Tcl](pltcl-global.md) - [42.5. Database Access from PL/Tcl](pltcl-dbaccess.md) - [42.6. Trigger Functions in PL/Tcl](pltcl-trigger.md) - [42.7. Event Trigger Functions in PL/Tcl](pltcl-event-trigger.md) - [42.8. Error Handling in PL/Tcl](pltcl-error-handling.md) - [42.9. Explicit Subtransactions in PL/Tcl](pltcl-subtransactions.md) - [42.10. Transaction Management](pltcl-transactions.md) - [42.11. PL/Tcl Configuration](pltcl-config.md) - [42.12. Tcl Procedure Names](pltcl-procnames.md) PL/Tcl is a loadable procedural language for the PostgreSQL database system that enables the [Tcl language](https://www.tcl.tk/) to be used to write PostgreSQL functions and procedures.