SQL står for Structured Query Language og brukes av database utviklere å hente, oppdatere og sette inn data i databaser . PL /SQL , eller Programming Language /SQL, forsterker SQL ved å tilby funksjoner som variabler og logikk . Ved hjelp av PL /SQL , kan Oracle utviklere gå utover standard sett med funksjoner som tilbys av SQL og skrive hele programmer som tillater dem å dra full nytte av alle data lagret i sine Oracle informasjonssystemer. Du trenger
Oracle database
SQL * Plus verktøyet
Vis flere instruksjoner
en
Åpne SQL * Plus verktøyet. Skriv inn deklarativ kode seksjonen ved ledeteksten, etterfulgt av en retur. Legg alle variable definisjoner i deklarative delen.
DECLARE
/* erklære variabler her * /
2
Erklærer en variabel som vil holde data valgt fra databasen , etterfulgt av en retur. Variabler bør bli erklært bruker formatet " navn ", "type ", " lengde ".
DECLARE
/* erklære variabler her * /
numVar nummer ( 6 ) ;
3
Skriv inn kjørbar kode delen. På neste linje , skriv kode som velger en verdi fra en database tabell og plasserer det i den deklarerte variabelen. Anta en tabell kalt myNums med én post som heter myNumber
DECLARE
/* erklære variabler her * /
numvar nummer ( 6 ) ; .
BEGIN
/* velge verdien av posten myNumber i tabellen myNums og sette den inn i numVar variabel * /
velge myNumber inn numVar fra myNums ;
4
manipulere dataene lagret i numVar variabel ved å legge den ene til den verdien og legge en retur.
DECLARE
/* erklære variabler her * /
numvar nummer ( 6 ) ;
START
/* velge verdien av posten myNumber i tabellen myNums og skrive det inn i numVar variabel * /
velge myNumber inn numVar fra myNums ;
numVar : = numVar + 1;
5
Skriv den nye verdien inn i myNums bordet , slo tilbake , og kjøre koden ved å taste inn en skråstrek på linjen umiddelbart etter END ; nøkkelordet . Tabellen har nå to rader, den opprinnelige rad og en ny rad som inneholder variabelens verdi .
DECLARE
/* erklære variabler her * /
numvar nummer ( 6 ) ;
START
/* velge verdien av posten myNumber i tabellen myNums og sette den inn i numVar variabel * /
velger myNumber inn numVar fra myNums ;
numVar : = numVar + 1;
setter inn myNums verdier ( numVar ) ;
END ;
/