Kapitel 8. Funktionen schreiben
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In PostgreSQL kannst du, wie in den meisten Datenbanken, eine Reihe von SQL-Anweisungen aneinanderreihen und sie als Einheit behandeln, wobei du sogar jeden Lauf durch die Übergabe von Argumenten anpassen kannst. Verschiedene Datenbanken geben dieser Einheit unterschiedliche Namen: Stored Procedures, benutzerdefinierte Funktionen und so weiter. PostgreSQL bezeichnet sie einfach als Funktionen.
Abgesehen davon, dass sie SQL-Anweisungen zusammenfassen, bieten Funktionen oft die Möglichkeit, die Ausführung von SQL mit PLs zu steuern. PostgreSQL bietet eine große Auswahl an Sprachen zum Schreiben von Funktionen. SQL, C, PL/pgSQL, PL/Perl und PL/Python werden oft mit Installationspaketen geliefert. Du findest auch PL/V8, , mit dem du prozedurale Funktionen in JavaScript schreiben kannst. PL/V8 ist ein Favorit für Webentwickler und eine hervorragende Ergänzung zu den eingebauten JSON- und JSONB-Datentypen, die in "JSON" behandelt werden .
Du kannst auch zusätzliche Sprachen wie PL/R, PL/Java, PL/sh, PL/TSQL und sogar experimentelle Sprachen wie PL/Scheme oder PL/OpenCL installieren, die für High-End-Datenverarbeitung und künstliche Intelligenz gedacht sind. Eine Liste der verfügbaren Sprachen findest du unter Prozedurale Sprachen.
Anatomie der PostgreSQL-Funktionen
PostgreSQL-Funktionen lassen sich in die Kategorien Basisfunktion, ...
Get PostgreSQL: Up and Running, 3. Auflage 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.