hvordan man bruger SQL variabler i Oracle

Indlæg af Annette Dalgaard     opdateret: 2011-08-11

SQL står for Structured Query Language og bruges af database udviklere til at hente , opdatere og indsætte data i databaser . PL /SQL , eller Programming Language /SQL , øger SQL ved at give funktioner såsom variable og logik . Brug af PL /SQL , kan Oracle udviklere gå ud over den standard sæt af funktioner , der tilbydes af SQL og skrive hele applikationer , der giver dem mulighed for at drage fuld fordel af de data, der lagres i deres Oracle informationssystemer

Du skal bruge:
Oracle -database .
SQL * Plus nytte .


1 .
Åbn SQL * Plus nytte . Skriv deklarativ kodeafsnit ved prompten efterfulgt af en tilbagevenden . Læg alle variable definitioner i deklarative afsnittet .

ERKLÆRER
/* erklære variabler her * /
2 .

Erklær en variabel , der vil holde data, der vælges fra databasen , efterfulgt af en tilbagevenden . Variabler skal erklæres formatet "navn "," type "," længde . "

ERKLÆRER
/* erklære variabler her * /
numVar nummer (6 ) ;

3 .
Skriv eksekverbar kode afsnit. På næste linje , indtaste kode, der vælger en værdi fra en databasetabel og placerer det i den angivne variabel . Antager en tabel, der hedder myNums med en rekord kaldet myNumber .

ERKLÆRER
/* erklære variabler her * /
numvar nummer (6 ) ;

BEGIN
/* vælge værdien af pladen myNumber i tabel myNums og sætte det ind i 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 et afkast .

ERKLÆRER
/* erklære variabler her * /
numvar nummer (6 ) ;

BEGIN
/* vælge værdien af pladen myNumber i tabel myNums og skriv det ind i numVar variable * /
vælge myNumber ind numVar fra myNums ;

numVar : . =numVar + 1 ;
5
Skriv den nye værdi i myNums tabellen , tryk retur , og udføre den kode ved at indtaste en skråstreg på linjen umiddelbart efter afslutningen ; søgeord . Tabellen har nu to rækker , den oprindelige række og en ny række, der indeholder den variable værdi .

ERKLÆRER
/* erklære variabler her * /
numvar nummer (6 ) ;

BEGIN
/* vælge værdien af pladen myNumber i tabel myNums og sætte det ind i numVar variable * /
vælge myNumber ind numVar fra myNums ;

numVar :=numVar + 1 ;
indsætte i myNums værdier ( numVar )
SLUT ;
/

gode råd og advarsler


  • SQL * Plus nytte vil skrive en status opmærksomme på skærmen med resultater, når koden køres ved hjælp af " /" karakter.
  • Brug COMMIT . erklæring for at gemme ændringerne i databasen
  • eksekverbare sektion antager at du skal arbejde med en enkelt række . Slet alt indsat data, før du forsøger at køre koden .
  • Vær sikker på, hvornår forøgelse variabler , at tildelingen kommandoen indeholder kolon (:=).


  • Previous:hvordan man kan konvertere html til tekst i SQL Next:sql søgning tutorial



     

    Kommentarer

    Code:
    change