PL/SQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+ref
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
 
(Una versione intermedia di un altro utente non mostrate)
Riga 58:
</syntaxhighlight>
 
La sezione<code>DECLARE</code>specifica i [[Tipo di dato|tipi di dato]] delle variabili, delle costanti, delle collezioni e i tipi definiti dall'utente.
 
Il blocco tra <code>BEGIN</code> ed <code>END</code> specifica il codice da eseguire.
Riga 89:
</syntaxhighlight>
 
Il simbolo <code>:=</code> funziona come un [[operatore di assegnamento]], per memorizzare un valore in una variabile.
 
I tipi di dato più usati sono <code>NUMBER</code>, <code>INTEGER</code>, <code>VARCHAR2</code>, <code>DATE</code>, <code>TIMESTAMP</code> ecc.
Riga 162:
 
==Linguaggi simili==
Anche altri DBMS hanno dei linguaggi associati. [[Sybase SQL Server|Sybase]] e il suo derivato [[Microsoft SQL Server]] hanno [[Transact-SQL]], [[PostgreSQL]] ha [[PL/pgSQL]] (che cerca di emulare PL/SQL), [[IBM DB2|DB2]] include SQL Procedural Language<ref>[{{cita web |url=https://publib.boulderwww.ibm.com/infocenterdocs/db2helpen/indexdb2/11.jsp1?topic=/com.ibm.db2.udb.doc/ad/c0011916.htmdata-sql-pl-support |titolo=SQL Procedural Language (SQL PL]) |accesso=1 novembre 2024}}</ref> e [[MySQL]] ha una versione di SQL molto simile a PL/SQL.
 
PL/SQL assomiglia da vicino al [[Pascal (linguaggio)|Pascal]]. La struttura a packages alla struttura base del Pascal, o alle unità [[Delphi]].