PL /SQL Basic Syntax

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
Avsnitt og amp; Beskrivelse
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
Beskrivelse
+, -, *, /
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.