Looking for postgresql Answers? Try Ask4KnowledgeBase
Looking for postgresql Keywords? Try Ask4Keywords

postgresqlProgramación con PL / pgSQL


Observaciones

PL / pgSQL es el lenguaje de programación incorporado de PostgreSQL para escribir funciones que se ejecutan dentro de la base de datos, conocido como procedimientos almacenados en otras bases de datos. Extiende SQL con bucles, condicionales y tipos de retorno. Aunque su sintaxis puede ser extraña para muchos desarrolladores, es mucho más rápida que cualquier cosa que se ejecute en el servidor de aplicaciones porque se elimina la sobrecarga de conexión a la base de datos, lo cual es particularmente útil cuando de lo contrario necesitaría ejecutar una consulta, espere el resultado. y enviar otra consulta.

Aunque existen muchos otros lenguajes de procedimiento para PostgreSQL, como PL / Python, PL / Perl y PLV8, PL / pgSQL es un punto de partida común para los desarrolladores que desean escribir su primera función PostgreSQL porque su sintaxis se basa en SQL. También es similar a PL / SQL, el lenguaje de procedimiento nativo de Oracle, por lo que cualquier desarrollador familiarizado con PL / SQL encontrará el lenguaje familiar, y cualquier desarrollador que pretenda desarrollar aplicaciones de Oracle en el futuro pero que quiera comenzar con una base de datos gratuita puede hacer la transición. desde PL / pgSQL a PL / SQL con relativa facilidad.

Se debe enfatizar que existen otros lenguajes de procedimiento y PL / pgSQL no es necesariamente superior a ellos de ninguna manera, incluida la velocidad, pero los ejemplos en PL / pgSQL pueden servir como un punto de referencia común para otros lenguajes utilizados para escribir funciones de PostgreSQL. PL / pgSQL tiene la mayoría de los tutoriales y libros de todos los PL y puede ser un trampolín para aprender los idiomas con menos documentación.

Aquí hay enlaces a algunas guías y libros gratuitos sobre PL / pgSQL:

Programación con PL / pgSQL Ejemplos relacionados