CARVIEW |
Select Language
HTTP/2 301
server: nginx
date: Sat, 19 Jul 2025 14:57:56 GMT
content-type: text/html; charset=utf-8
content-length: 0
location: /docs/current/plpgsql.html
x-frame-options: DENY
content-security-policy: default-src 'self' ; img-src * data: ; script-src 'unsafe-eval' 'self' www.google-analytics.com ssl.google-analytics.com www.googletagmanager.com tagmanager.google.com data: ; connect-src 'self' www.google-analytics.com ssl.google-analytics.com ; media-src 'self' ; style-src 'self' fonts.googleapis.com tagmanager.google.com ; font-src 'self' fonts.gstatic.com data: ; frame-ancestors 'none' ; report-uri https://csp-report.postgresql.org/
x-xss-protection: 1; mode=block
x-varnish: 244447139 246246114
age: 5687
via: 1.1 varnish (Varnish/6.0)
strict-transport-security: max-age=31536000
HTTP/2 200
server: nginx
date: Sat, 19 Jul 2025 08:34:27 GMT
content-type: text/html; charset=utf-8
x-frame-options: DENY
content-security-policy: default-src 'self' ; img-src * data: ; script-src 'unsafe-eval' 'self' www.google-analytics.com ssl.google-analytics.com www.googletagmanager.com tagmanager.google.com data: ; connect-src 'self' www.google-analytics.com ssl.google-analytics.com ; media-src 'self' ; style-src 'self' fonts.googleapis.com tagmanager.google.com 'unsafe-inline' ; font-src 'self' fonts.gstatic.com data: ; frame-ancestors 'none' ; report-uri https://csp-report.postgresql.org/
x-xss-protection: 1; mode=block
content-encoding: gzip
vary: Accept-Encoding
x-varnish: 244447140 242714241
age: 28696
via: 1.1 varnish (Varnish/6.0)
strict-transport-security: max-age=31536000
accept-ranges: bytes
PostgreSQL: Documentation: 17: Chapter 41. PL/pgSQL — SQL Procedural Language
July 17, 2025:
|
PostgreSQL 18 Beta 2 Released!
Chapter 41. PL/pgSQL — SQL Procedural Language
Table of Contents
- 41.1. Overview
- 41.2. Structure of PL/pgSQL
- 41.3. Declarations
- 41.4. Expressions
- 41.5. Basic Statements
- 41.6. Control Structures
- 41.7. Cursors
- 41.8. Transaction Management
- 41.9. Errors and Messages
- 41.10. Trigger Functions
- 41.11. PL/pgSQL under the Hood
- 41.12. Tips for Developing in PL/pgSQL
- 41.13. Porting from Oracle PL/SQL
Submit correction
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.