Looking for postgresql Keywords? Try Ask4Keywords

postgresqlProgrammierung mit PL / pgSQL


Bemerkungen

PL / pgSQL ist eine in PostgreSQL integrierte Programmiersprache zum Schreiben von Funktionen, die in der Datenbank selbst ausgeführt werden und in anderen Datenbanken als gespeicherte Prozeduren bezeichnet werden. Es erweitert SQL um Schleifen, Bedingungen und Rückgabetypen. Obwohl die Syntax für viele Entwickler ungewöhnlich ist, ist sie viel schneller als alles, was auf dem Anwendungsserver ausgeführt wird, da der Verbindungsaufwand für die Verbindung zur Datenbank entfällt. Dies ist besonders nützlich, wenn Sie andernfalls eine Abfrage ausführen müssen. Warten Sie auf das Ergebnis. und senden Sie eine weitere Abfrage.

Obwohl es viele andere prozedurale Sprachen für PostgreSQL gibt, wie PL / Python, PL / Perl und PLV8, ist PL / pgSQL ein allgemeiner Ausgangspunkt für Entwickler, die ihre erste PostgreSQL-Funktion schreiben möchten, da ihre Syntax auf SQL basiert. Es ist auch ähnlich zu PL / SQL, der muttersprachlichen Verfahrenssprache von Oracle, so dass jeder, der sich mit PL / SQL auskennt, die Sprache als bekannt kennt und jeder Entwickler, der beabsichtigt, Oracle-Anwendungen in der Zukunft zu entwickeln, aber mit einer freien Datenbank beginnen möchte, den Übergang vornehmen kann von PL / pgSQL zu PL / SQL relativ einfach.

Es sollte betont werden, dass andere prozedurale Sprachen existieren und PL / pgSQL ihnen in keiner Weise überlegen ist, einschließlich der Geschwindigkeit. Beispiele in PL / pgSQL können jedoch als allgemeiner Bezugspunkt für andere Sprachen dienen, die zum Schreiben von PostgreSQL-Funktionen verwendet werden. PL / pgSQL bietet die meisten Tutorials und Bücher aller PLs und kann ein Sprungbrett für das Erlernen der Sprachen mit weniger Dokumentation sein.

Hier sind Links zu einigen kostenlosen Handbüchern und Büchern zu PL / pgSQL:

Programmierung mit PL / pgSQL Verwandte Beispiele