Naar inhoud springen

PL/pgSQL

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door 82.169.229.91 (overleg) op 22 mei 2013 om 18:39.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
PL/pgSQL
PL/pgSQL
Paradigma imperatief, logisch
Verschenen Juli 1998
Typesysteem statisch
Dialecten PL/SQL
Beïnvloed door Ada, Pascal
Invloed op PL/SQL
Besturings­systeem Multiplatform
Licentie The PostgreSQL Licence
Website PL/pgSQL - SQL Procedural Language
Portaal  Portaalicoon   Informatica

PL/pgSQL (Procedural Language/PostgreSQL) is een programmeertaal en beschikbaar in PostgreSQL RDBMS (sinds versie 6.4). Deze taal wordt gebruikt voor het schrijven van opgeslagen procedures, triggers. PL/SQL is de procedurele uitbreiding van SQL. Dit maakt het mogelijk om naast SQL variabelen te gebruiken en keuzeconstructies (if, case), herhalingsconstructies en exception handling te implementeren.

Voordeel van het gebruik van PL/pgSQL is minder dataverkeer tussen client (bijvoorbeeld een php webserver) en databaseserver. Daarnaast wordt er voor iedere SQL-query in een PL/pgSQL-functie een uitvoerplan opgeslagen. Beide leveren tijdwinst op. Daarnaast is er minder kans op SQL-injections.