PL/pgSQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Xqbot (discussione | contributi)
m Bot: Aggiungo: ja:PL/pgSQL
Botcrux (discussione | contributi)
m Bot: rimuovo sezione "Collegamenti esterni" vuota (ref)
 
(20 versioni intermedie di 15 utenti non mostrate)
Riga 1:
{{Linguaggio di programmazione
'''PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language)''' è un linguaggio procedurale supportato dal [[RDBMS]] [[PostgreSQL]]. Somiglia molto al linguaggio [[PL/SQL]] di [[Oracle]].
[[en:|nome = PL/pgSQL]]
|immagine = <!-- Solo nome file -->
|didascalia =
|autore = PostgreSQL-Team <ref>[https://www.postgresql.org/community/contributors/ PostgreSQL-Team]</ref>
|data =
|versione =
|utilizzo = [[query language|linguaggio di interrogazione]] per [[database]]
<!-- Ambito di utilizzo specifico: linguaggio general-purpose, interrogazione database, ecc. -->
|paradigmi = [[Programmazione procedurale|Procedurale]] <!-- Programmazione procedurale, a oggetti, generica, ecc. -->
|tipizzazione = multiparadigma <!-- Forte, debole... -->
|specifiche =
|estensione = <!-- Estensioni comuni dei file sorgenti -->
|influenzato_da = <!-- Lista di linguaggi che hanno influenzato il linguaggio in esame, citare le fonti -->
|ha_influenzato = <!-- Lista di linguaggi influenzati dal linguaggio in esame, citare le fonti -->
 
|implementazione_riferimento = <!-- Implementazione di riferimento: compilatore o interprete? -->
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 (informatica)|trigger]].
|sistema_operativo = <!-- S.O. supportati dall'impl. di riferimento -->
|lingua = <!-- Lingue supportate dall'impl. di riferimento -->
|licenza = <!-- Licenza del codice sorgente o binario dell'impl. di riferimento -->
|sito_web =
}}
 
'''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 Corporation|Oracle]].
PL/pgSGL è stato creato in modo da svolgere operazioni complesse al di là delle potenzialità dell'SQL, rimanendo facile da usare e sicuro per il server.<ref>http://www.postgresql.org/docs/current/static/plpgsql.html</ref>
 
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 (informaticabasi di dati)|trigger]].
 
PL/pgSGLpgSQL è stato creato in modo da svolgere operazioni complesse al di là delle potenzialità dell'SQL, rimanendo facile da usare e sicuro per il server.<ref>http[https://www.postgresql.org/docs/current/static/plpgsql.html PostgreSQL: Documentation: Manuals: PL/pgSQL - SQL Procedural Language<!-- Titolo generato automaticamente -->]</ref>
 
PL/pgSQL è l'unico linguaggio "PL" installato di default su PostgreSQL, ma sono disponibili molti altri come:
[https://web.archive.org/web/20050827052426/http://gborg.postgresql.org/project/pljava/projdisplay.php PL/Java],
[httphttps://www.postgresql.org/docs/current/interactive/plperl.html PL/Perl],
[https://web.archive.org/web/20070528193514/http://plphpwww.commandprompt.com/community/plphp plPHP],
[httphttps://www.postgresql.org/docs/current/interactive/plpython.html PL/Python],
[https://web.archive.org/web/20140619175406/http://www.joeconway.com/plr/ PL/R],
[https://web.archive.org/web/20041204214418/http://raa.ruby-lang.org/list.rhtml?name=pl-ruby PL/Ruby],
[https://web.archive.org/web/20071224022348/http://developer.postgresql.org/~petere/pgplsh/ PL/sh],
and [httphttps://www.postgresql.org/docs/current/interactive/pltcl.html PL/Tcl].
 
==Note==
<references/>
 
{{Portale|informatica}}
 
[[Categoria:DatabaseLinguaggi di interrogazione]]
[[Categoria:PostgreSQL]]
 
[[en:PL/pgSQL]]
[[es:PL/PgSQL]]
[[fr:PL/pgSQL]]
[[ja:PL/pgSQL]]
[[pl:PL/pgSQL]]
[[ru:PL/pgSQL]]