SQL står för Structured Query Language och används av databas utvecklare att hämta , uppdatera och infoga data i databaser . PL /SQL , eller programmeringsspråk /SQL , SQL förstärker genom att tillhandahålla funktioner som variabler och logik . Använda PL /SQL , Oracle kan utvecklare gå utöver den vanliga uppsättningen av funktioner som erbjuds av SQL och skriva hela applikationer som tillåter dem att dra full nytta av informationen som lagras i sina Oracle informationssystem
Du behöver :
Oracle -databas .
SQL * Plus verktyget .
1 .
Öppna SQL * Plus nytta. Skriv deklarativa kod avsnittet vid prompten , följt av en återgång . Placera alla rörliga definitioner i deklarativa avsnittet .
FÖRKLARAR
/* deklarera variabler här * /
2 .
Deklarera en variabel som kommer att hålla data som valts från databasen , följt av en återgång . Variabler bör förklaras i formatet " namn "," typ ", " längd . "
FÖRKLARAR
/* deklarera variabler här * /
numVar nummer (6) ,
3 .
Skriv exekverbar kod avsnittet . På nästa rad anger kod som väljer ett värde från en databas tabell och placerar den i den deklarerade variabeln . Antag en tabell med namnet myNums med en post som kallas mitt nr .
FÖRKLARAR
/* deklarera variabler här * /
numvar nummer (6) ,
BEGIN
/* Välj värdet på posten mitt nr i tabell myNums och lägg den i numVar variabeln * /
välja mitt nr till numVar från myNums ,
4 .
Manipulera data som lagras i numVar variabeln genom att lägga till en till värdet och lägga till en retur .
FÖRKLARAR
/* deklarera variabler här * /
numvar nummer (6) ,
BEGIN
/* Välj värdet på posten mitt nr i tabell myNums och skriva in den i numVar variabeln * /
välja mitt nr till numVar från myNums ,
numVar . =numVar + 1 ;
5
Skriv det nya värdet i myNums bordet, slå tillbaka , och köra koden genom att ange ett snedstreck på linjen omedelbart efter slutet; sökord . Bordet har nu två rader , den ursprungliga raden och en ny rad som innehåller variabelns värde .
FÖRKLARAR
/* deklarera variabler här * /
numvar nummer (6) ,
BEGIN
/* Välj värdet på posten mitt nr i tabell myNums och lägg den i numVar variabeln * /
välja mitt nr till numVar från myNums ,
numVar :=numVar + 1 ;
infoga i myNums värden ( numVar ) ,
slutet;
/
tips och varningar
SQL * Plus verktyget kommer att skriva en status uppmärksamma på skärmen med resultaten när koden exekveras med hjälp av tecknet "/" . Använd COMMIT . uttalande att spara ändringar i databasen körbara avsnittet förutsätter att du kommer att arbeta med en enda rad . Ta bort införas några uppgifter innan du försöker att köra koden . vara säker när uppräkning variabler som uppdraget kommando innehåller kolon (:=).