| Autore | PostgreSQL-Team [1] |
|---|---|
| Data di origine | 30 ottobre 1998 |
| Utilizzo | linguaggio di interrogazione per database |
| Paradigmi | Procedurale |
| Tipizzazione | multiparadigma |
| Influenzato da | PL/SQL e Ada |
| Implementazione di riferimento | |
| Licenza | PostgreSQL License |
PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) è un linguaggio di programmazione 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/pgSQL è stato creato in modo da svolgere operazioni complesse al di là delle potenzialità dell'SQL, rimanendo facile da usare e sicuro per il server.[2]
PL/pgSQL è l'unico linguaggio "PL" installato di default su PostgreSQL, ma sono disponibili molti altri come: PL/Java, PL/Perl, plPHP, PL/Python, PL/R, PL/Ruby, PL/sh, and PL/Tcl.
Note#edit
- ^ PostgreSQL-Team, su postgresql.org.
- ^ PostgreSQL: Documentation: Manuals: PL/pgSQL - SQL Procedural Language, su postgresql.org.
This article is mirrored from “PL/pgSQL” on Italiano Wikipedia, revision 148802102, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.
Synced with Wikipedia revision 148802102 · just now