PL /SQL er en blokk strukturert språk, noe som betyr at PL /SQL-programmer er delt og skrevet i logiske blokker av kode. Hver blokk består av tre underdeler: 
 SN 
 
en
  Erklæringer 
 
 Denne delen starter med søkeordet  ERKLÆRER 
. Det er en valgfri del og definerer alle variabler, pekere, underprogrammer og andre elementer som skal brukes i programmet. 
 2 
  Kjørbar Kommandoer 
 
 Denne delen er vedlagt mellom søkeordene  BEGIN Hotell og  END Hotell og det er en obligatorisk del. Den består av de kjør PL /SQL-setninger i programmet. Det bør ha minst én kjørbar linje med kode, som kan være bare en NULL kommando for å vise at ingenting skulle bli henrettet. 
 3 
  Unntak håndtering 
 
 Denne delen starter med søkeordet  UNNTAK 
. Denne delen er igjen valgfritt og inneholder unntak (e) som håndterer feil i programmet 
 
 Hver PL /SQL-setning avsluttes med et semikolon . (;) 
. PL /SQL-blokker kan nestes innenfor andre PL /SQL blokker ved hjelp av  BEGIN Hotell og  END 
. Her er den grunnleggende strukturen i en PL /SQL blokk: 
 ERKLÆRER < erklæringer delen > BEGIN < kjørbar kommando (s) > UNNTAK < unntakshåndtering > END; 
 The 'Hello World' Eksempel: 
 ERKLÆRER melding varchar2 (20): = 'Hello, World'; BEGIN dbms_output.put_line (melding); eND; /
  slutten; 
 linje signaliserer slutten av PL /SQL blokk . Å kjøre koden fra SQL kommandolinjen, må du kanskje skrive inn  /
 ved begynnelsen av den første tomme linjen etter den siste linje av koden. Når koden ovenfor kjøres på SQL teksten, det gir følgende resultat: Hei WorldPL /SQL-prosedyren ble fullført 
 PL /SQL-identifiserings 
 
 PL /SQL-identifikatorer er konstanter, variabler,. unntak, prosedyrer, pekere, og reserverte ord. De identifikatorer består av et brev eventuelt etterfulgt av flere bokstaver, tall, dollartegn, understreker, og nummertegn og bør ikke overstige 30 tegn. 
 
 Som standard  identifikatorer er ikke store og små bokstaver 
 . Så du kan bruke  heltall 
 eller  INTEGER 
 å representere en numerisk verdi. Du kan ikke bruke et reservert nøkkelord som en identifikator. 
 
 De PL /SQL Skilletegn 
 
 En skilletegn er et symbol med en spesiell betydning. Her følger en liste over skilletegn i PL /SQL: 
 skilletegn 
 
+, -, *, /
addisjon, subtraksjon /negasjon, multiplikasjon, divisjon %
Attributt indikator '
Tegnstreng streng~~POS=HEADCOMP skilletegn Komponent velger
(,)
Expression eller listeskille .
Vertsvariabelen variabelen~~POS=HEADCOMP indikator , etter Sak separator "
Sitert identifikator skille =
Relasjons operatør @
Fjerntilgang indikator ;
erklæringen terminator : =
Assignment operatør = >
Association operatør ||
sammensetning operatør **
Potens operatør < <, > >
Etikett skilletegn (begynner og slutter) /*, * /
flere linjer kommentar skilletegn (begynner og slutter) -
én linje kommentar indikator ..
Range operatør <, >, < = > =
Relasjonsopera < >, '=, ~ = ^ =
Forskjellige versjoner av ikke lik
PL /SQL kommentarer
 Program kommentarer er forklarende uttalelser som du kan inkludere i PL /SQL-koden som du skriver og hjelper alle som leser kildekoden. Alle programmeringsspråk tillate noen form for kommentarer. 
 
 PL /SQL støtter én linje og flere linjer kommentarer. Alle tilgjengelige tegn inni noen kommentar blir ignorert av PL /SQL-kompilatoren. De PL /SQL én linje kommentarer starter med skilletegn  - plakater (dobbel bindestrek) og flere linjer kommentarer er omsluttet av /* og * /
 ERKLÆRER -. Variabeldeklarasjon melding varchar2 (20 ): = 'Hello, World'; BEGIN /* * PL /SQL kjørbar uttalelse (s) * /dbms_output.put_line (melding); END; /
 Når koden ovenfor kjøres på SQL teksten, produserer det følgende resultat: Hei WorldPL /SQL-prosedyren ble fullført 
 PL /SQL Program Units 
 
 En PL /SQL-enhet er en av følgende:. 
 
 
 PL /SQL blokk 
 
 
 Funksjon 
 
 
 Package 
 
 
 pakke kroppen 
 < li> 
 Prosedyre 
 
 
 Trigger 
 
 
 Skriv 
 
 
 Skriv kroppen 
 < .no> 
 Hver av disse enhetene vil bli diskutert i de kommende kapitlene. 

