Skip to content
PL/PgSQL
EntityQ2044345· pop 12· linked from 17 articles

lenguaje de programación

Key facts

Programming language.name
PL/pgSQL
Programming language.logo
120px
Programming language.paradigm
<!-- or:
Programming language.paradigms
-->
Programming language.designer
Jan Wieck
Programming language.developer
PostgreSQL Global Development Group
Programming language.file format
<!-- or:
Programming language.file formats
-->
Programming language.influenced by
PL/SQL, Ada

via Wikipedia infobox

Wikidata facts

Part of
PostgreSQL
Based on
Q154755
Show 4 more facts
influenced by
Q154755
inception
1998-10-30
programming paradigm
procedural programming
Sources (1)

via Wikidata · CC0

Article · Español

PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) es un lenguaje imperativo provisto por el gestor de base de datos PostgreSQL. Permite ejecutar comandos SQL mediante un lenguaje de sentencias imperativas y uso de funciones, dando mucho más control automático que las sentencias SQL básicas. Desde PL/pgSQL se pueden realizar cálculos complejos y crear nuevos tipos de datos de usuario. Como un verdadero lenguaje de programación, dispone de estructuras de control repetitivas y condicionales, además de la posibilidad de creación de funciones que pueden ser llamadas en sentencias SQL normales o ejecutadas en eventos de tipo disparador (trigger). Una de las principales ventajas de ejecutar programación en el servidor de base de datos es que las consultas y el resultado no tienen que ser transportadas entre el cliente y el servidor, ya que los datos residen en el propio servidor. Además, el gestor de base de datos puede planificar optimizaciones en la ejecución de la búsqueda y actualización de datos. Las funciones escritas en PL/pgSQL aceptan argumentos y pueden devolver valores de tipo básico o de tipo complejo (por ejemplo, registros, vectores, conjuntos o incluso tablas), permitiéndose tipificación polimórfica para funciones abstractas o genéricas (referencia a variables de tipo objeto).

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)