PL /SQL står för procedurella språk utvidgning av SQL . Oracle version 6 var den första versionen att stödja PL /SQL , men före Oracle versioner nu också stödja det . PL /SQL är ett block språk som härstammar från Ada och Pascal språk . Varje block löser ett problem och är logiskt grupperade med deklarationer och uttalanden . PL /SQL- motorn accepterar PL /SQL- block som indata , utför processuella uttalanden och skickar SQL-satser till SQL exekutor . Varje block innehåller tre sektioner : deklaration , utförande och undantag . Saker du behöver
Oracle
Database
Visa fler instruktioner
1
Skriv en förklaring avsnitt . Typ " deklarera" och skriv sedan dina variabler , konstanter och markörer . För att hålla proceduren ren , skriver varje attribut på en egen rad , indragna under FÖRKLARA . Detta avsnitt är valfritt , men det är till hjälp för att definiera de attribut som kommer att användas inom ditt kommando förfarande . Informationen används för att styra data i exekveringssektion . Till exempel bör din deklaration ser ut så här :
FÖRKLARA
v_typeVariableAHere
v_typeVariableBHere
2
Skriv en avrättning avsnitt . Typ " BEGIN " att anpassa FÖRKLARAR , men enligt dina angivna variabler . Detta avsnitt är obligatoriskt och börjar med ordet " BEGIN . " Detta avsnitt är där programmets logik är skriven för att utföra uppgifter , såsom slingor eller villkorssatser . Innehållet i detta avsnitt omfattar de obligatoriska attributen SELECT och FROM . Under BEGIN strecksatsen och typ " SELECT ", som används för att instruera databasen vilka kolumner du efterfrågar . Skriv in de kolumner som du vill se i frågan efter nyckelordet " SELECT . " Under SELECT , typ " FRÅN ". FROM används för att instruera databasen vilka tabeller du begär . Skriv in de tabeller som du vill hämta . Valfria attribut kan skrivas inom exekveringssektion , såsom värderingar. Skriv "värden " under ifrån, vilket gör att du kan tilldela ett värde till någon av de variabler som du skrev i din deklaration avsnittet . Formatet bör se ut så här :
FÖRKLARA
v_typeVariableAHere
v_typeVariableBHere
BEGIN
SELECT ( kolumner ) katalog
FROM ( tabeller ) katalog
VALUES ( v_typeVariableAHere + 1 ) Addera 3
Skriv ett undantag avsnittet . Typ " UNDANTAG " undervärden , men anpassa med BEGIN . Skriv din undantagsinformation nedanför och indragna under undantag. Detta avsnitt är valfritt , men det är bra eftersom det kan hantera eventuella fel i programmet så blocken korrekt utföra . Typ " END , " för att avsluta ditt kommando förfarande . Hela proceduren ska se ut så här :
FÖRKLARA
v_typeVariablesHere
BEGIN
SELECT ( kolumner du vill markera ) katalog
FRÅN ( tabeller du vill välja ) katalog
VALUES ( om du vill tilldela ett värde till en variabel ) katalog
EXCEPTION
nÄR exception_name DÅ hantera undantag
END ;