? Oracle SQL , a volte indicato come PL /SQL , è l'estensione di proprietà di Oracle Corporation del linguaggio di query di database SQL . Oracle SQL viene utilizzato per manipolare e interrogare i dati memorizzati nel database Oracle . Origin
standard SQL , acronimo di Structured Query Language , è stato originariamente sviluppato da IBM nel 1970 , brevettato da IBM nel 1985 , e formalmente standardizzato da ANSI ( American National Standards Institute) nel 1986 . Oracle Corporation in seguito sviluppato un set di estensioni proprietarie a standard SQL , che aggiunge funzionalità di linguaggio procedurale . Funzionalità procedurale
procedurale Funzionalità
Oracle SQL espande notevolmente sullo standard SQL . Standard SQL fornisce funzioni per recuperare e manipolare i record del database , ma PL /SQL ( Procedural Language /SQL ) è un linguaggio di programmazione più robusta , permettendo la creazione di programmi complessi con variabili definite e looping.
Benefici
il vantaggio principale nell'uso di Oracle SQL è la perfetta integrazione con i database Oracle -brand . Oracle SQL fornisce funzionalità standard SQL manca e viene fornito con molti gruppi pre -confezionati di funzioni e procedure progettate per gli amministratori di database Oracle . Sintassi
Sintassi
Oracle SQL è sulla base di Ada , un linguaggio di programmazione discende da Pascal . Infatti, la struttura di una procedura PL /SQL assomiglia fortemente la struttura di base del programma della lingua originale Pascal .
Attenzione
Oracle SQL ha alcune somiglianze superficiali per transazionale di Microsoft SQL ( T - SQL) , ma ci sono differenze significative nei set di funzionalità e sintassi delle due lingue. Procedure di porting scritte in 1 lingua all'altra è di solito abbastanza difficile , soprattutto perché di Microsoft SQL Server e Oracle gestiscono blocco record e più utenti in diversi modi .