SQL står för Structured Query Language och används av databasutvecklare att hämta , uppdatera och infoga data i databaser . PL /SQL , eller programmeringsspråk /SQL , SQL förstärker genom att erbjuda funktioner som variabler och logik . Använda PL /SQL , kan Oracle utvecklare gå utöver den vanliga uppsättningen av funktioner som erbjuds av SQL och skriva hela program som tillåter dem att dra full nytta av de data som lagras i deras Oracle informationssystem . Saker du behöver
Oracle databas
SQL * Plus nytta
Visa fler instruktioner
1
Öppna SQL * Plus verktyget . Ange deklarativ kodsektion vid prompten , följt av en återgång . Placera alla variabla definitioner i deklarativ avsnittet .
FÖRKLARA
/* deklarerar 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ÖRKLARA
/* deklarerar variabler här * /
numVar numret ( 6 ) , Addera 3
Typ den exekverbara koden avsnittet . På nästa rad , ange 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 heter myNumber
FÖRKLARA
/* deklarerar variabler här * /
numvar numret ( 6 ) , .
BEGIN
/* välj värdet av posten myNumber i tabellen myNums och lägg den i numVar variabeln * /
välja myNumber in numVar från myNums ,
4
manipulera data lagrade i numVar variabeln genom att lägga till ett till värdet och tillsätta ett avkastning.
fÖRKLARA
/* deklarera variabler här * /
numvar nummer ( 6 ) ;
BEGIN
/* välj värdet av posten myNumber i tabellen myNums och skriva in det i numVar variabeln * /
välja myNumber in 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å raden närmast efter utgången ; sökord . Bordet har nu två rader , den ursprungliga raden och en ny rad som innehåller variabelns värde .
FÖRKLARA
/* deklarerar variabler här * /
numvar numret ( 6 ) ;
BEGIN
/* välj värdet av posten myNumber i tabellen myNums och lägg den i numVar variabeln * /
select myNumber in numVar från myNums ;
numVar : = numVar + 1 ;
infoga i myNums värden ( numVar ) ,
END ,
/