Vai al contenuto

PL/pgSQL

Da Wikipedia, l'enciclopedia libera.
Versione del 22 gen 2008 alle 14:31 di Lusum (discussione | contributi) (nuova voce da en.wiki)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) è un linguaggio procedurale supportato dal RDBMS PostgreSQL. Somiglia molto al linguaggio PL/SQL di Oracle.

PL/pgSQL, da vero linguaggio di programmazione, permette un maggior controllo del semplice SQL, includendo l'abilità di usare cicli e strutture di controllo avanzate. I programmi creati nel linguaggio PL/pgSQL sono chiamati funzioni, e possono essere chiamati come parti di un'istruzione SQL, o attivati da un trigger.

PL/pgSGL was created to be able to perform more complex operations and computations than SQL, while being easy to use, and is able to be defined as trusted by the server.[1]

PL/pgSQL is the only "PL" language installed by default for PostgreSQL, but many others are available, including PL/Java, PL/Perl, plPHP, PL/Python, PL/R, PL/Ruby, PL/sh, and PL/Tcl.

Note

  1. ^ PL/pgSQL - SQL Procedural Language, su postgresql.org. URL consultato il November 15, 2007.