Capítulo 8. Funciones de escritura

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En PostgreSQL, como en la mayoría de las bases de datos, puedes encadenar una serie de sentencias SQL y tratarlas como una unidad, incluso personalizar cada ejecución pasando argumentos. Diferentes bases de datos atribuyen diferentes nombres a esta unidad: procedimientos almacenados, funciones definidas por el usuario, etc. PostgreSQL simplemente se refiere a ellas como funciones.

Además de marshalling sentencias SQL, las funciones suelen añadir la capacidad de controlar la ejecución del SQL mediante PLs de . PostgreSQL ofrece una gran variedad de lenguajes para escribir funciones. SQL, C, PL/pgSQL, PL/Perl y PL/Python suelen venir empaquetados con instaladores. También encontrarás PL/V8, , que te permite escribir funciones procedimentales en JavaScript. PL/V8 es el favorito de los desarrolladores web y un compañero encantador para los tipos de datos JSON y JSONB incorporados en que se tratan en "JSON".

También puedes instalar lenguajes adicionales como PL/R, PL/Java, PL/sh, PL/TSQL, e incluso otros experimentales orientados al tratamiento de datos de alto nivel y a la inteligencia artificial, como PL/Scheme o PL/OpenCL. Puedes encontrar una lista de los lenguajes disponibles en Lenguajes procedimentales.

Anatomía de las funciones PostgreSQL

Las funciones PostgreSQL se dividen en las categorías de función básica, función agregada, función ...

Get PostgreSQL: Up and Running, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.