SQL står for Structured Query Language og benyttes af database udviklere at hente , opdatere og indsætte data i databaser. PL /SQL eller Programming Language /SQL, øger SQL ved at levere funktioner såsom variable og logik . Brug PL /SQL, kan Oracle udviklere gå ud over den standard sæt af funktioner , der tilbydes af SQL og skrive hele applikationer, der tillader dem at drage fuld fordel af de data, der er lagret i deres Oracle informationssystemer. Ting du skal
Oracle database
SQL * Plus nytte
Vis Flere Instruktioner
1
Åbn SQL * Plus nytte. Skriv den deklarative kodeafsnittet ved prompten efterfulgt af retur. Placer alle variable definitioner i den deklarative afsnit.
DECLARE
/* erklære variabler her * /
2
Erklær en variabel, der vil holde data udvalgt fra databasen , efterfulgt af en tilbagevenden. Variable skal erklæres i formatet " navn" "type ", "længde . "
DECLARE
/* erklære variabler her * /
numVar nummer ( 6) ;
3
Skriv eksekverbar kode sektionen. På næste linje , skal du indtaste kode, der vælger en værdi fra en database tabel og placerer det i den angivne variabel. Antag en tabel ved navn myNums med én post kaldet mynumber
DECLARE
/* erklære variabler her * /
numvar nummer ( 6) .
BEGIN
/* vælge værdien af posten mynumber i tabel myNums og sætte det ind i den numVar variable * /
vælge mynumber ind numVar fra myNums ,
4
manipulere data lagret i numVar variable ved at tilføje en til værdien og tilføje en tilbagevenden.
DECLARE
/* erklære variabler her * /
numvar nummer ( 6) ;
BEGIN
/* vælge værdien af posten mynumber i tabel myNums og skrive det ind i numVar variable * /
vælge mynumber ind numVar fra myNums ; < br >
numVar : = numVar + 1 ,
5
Skriv den nye værdi i myNums bordet , ramte gengæld og udføre kode ved at indtaste en skråstreg på linjen umiddelbart efter afslutningen ; søgeord. Bordet har nu to rækker, den oprindelige række og en ny række, der indeholder den variable værdi.
DECLARE
/* erklære variabler her * /
numvar nummer (6 ),
BEGIN
/* vælge værdien af posten mynumber i tabel myNums og sætte det ind i den numVar variable * /
select mynumber ind numVar fra myNums ; < br >
numVar : = numVar + 1 ,
indsætte i myNums værdier ( numVar )
END ,
/