PL/SQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fedy2 (discussione | contributi)
mNessun oggetto della modifica
Fedy2 (discussione | contributi)
Nessun oggetto della modifica
Riga 161:
 
''"v_indirizzo.via := 'Via Rossi';"''
 
 
==Linguaggi simili==
Anche altro DBMS hanno dei linguaggi associati.[[Sybase]] e il uso derivato [[Microsoft SQL Server]] hanno [[Transact-SQL]], [[PostgreSQL]] ha [[PL/pgSQL]] (che cerca di emulare PL/SQL), e [[DB2]] include SQL Procedural Language ([http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/ad/c0011916.htm SQL PL]).
 
PL/SQL assomiglia da vicino al Pascal. La struttura a packages alla struttura base del [[PASCAL]], o alle unità [[DELPHI]].
 
Il PL/SQL permette anche di definire classi e instanziarle come oggetti, questo lo rende simile ai linguaggi di programmazione orientati agli oggetti. In PL/SQL una classe è chiamata Advance Data Type (ADT), è definita come un tipo SQL Oracle, diversamente dai tipi definiti dall'utente, permettendo di usarli sia in SQL che in PL/SQL. Il costruttore e i metodi sono scritti in PL/SQL. L'oggetto può essere salvato in una colonna di database Oracle.
 
==Riferimenti==
* [http://www.postgresql.org/docs/8.0/interactive/plpgsql.html PL/pgSQL - SQL Procedural Language]
* Steven Feuerstein (2002). ''Oracle PL/SQL Programming'', 3rd ed. O'Reilly & Associates. ISBN 0596003811. (Many consider this book the "bible" of PL/SQL development)
* [http://www.orafaq.com/faqplsql.htm Oracle PL/SQL FAQ]
 
[[en:PL SQL]]
[[de:PL SQL]]
[[fr:PL/SQL]]
[[ja:PL/SQL]]
[[ru:PL/SQL]]
 
 
[[Categoria:Database]]