Introductie van PL / SQL-opdrachten
PL / SQL lijkt sterk op SQL. Het staat voor Procedural Language extension to Structured Query Language. Het is erg handig bij het opvragen van alle soorten gegevens in de tabel en het bijwerken van die gegevens. PL / SQL is geïntroduceerd voor PL / SQL-blokstructuur en helpt bij de juiste ontwikkeling. Het biedt ook variabelen die helpen bij het declareren, benoemen en toewijzen van verschillende variabelen. Laten we eens kijken naar alle verschillende opdrachten die aanwezig zijn in PL / SQL.
Basic PL / SQL-opdrachten
1. PL / SQL- blokstructuur : de blokstructuur heeft vier soorten codebloksecties. Dit zijn koptekst, verklaring, uitvoerbaar en uitzonderingen. Het codeblok wordt beëindigd door Eindwoord. De code moet worden geschreven in begin- en eindzoekwoorden.
2. Opmerkingen: opmerkingen kunnen op elk moment worden toegevoegd. Dit kunnen aantekeningen of informatie in de code zijn waarnaar in de toekomst moet worden verwezen. Het kan worden weergegeven met '-' voor een regel of een blok met opmerkingen kan worden weergegeven met '/ * * /'.
3. Variabelen definiëren: variabelen kunnen worden gedefinieerd in het aangiftegedeelte van een programma. De syntaxis om een variabele te definiëren is datatype variabele_naam;
Het wordt behandeld als een variabele definitie vergelijkbaar met andere uitspraken. Het moet een naam en een datatype hebben. Deze zijn verplicht.
4. Beperkingsdefinities - Beperkingen kunnen worden toegepast op variabelen die in elk codeblok zijn gedefinieerd. Een beperking kan worden genoemd als een voorwaarde die moet worden toegepast op een bepaalde variabele. De veelgebruikte beperkingen zijn constant en niet nul. Constant wordt gebruikt om ervoor te zorgen dat de waarde niet verandert nadat een waarde aanvankelijk is doorgegeven. Not null zorgt ervoor dat variabele altijd een waarde heeft. Als een waarde probeert een nulwaarde toe te wijzen, treedt er een fout op. Andere beperkingen zijn uniek, vinkje, primaire sleutel, externe sleutel, etc.
5.Invoeging van gegevens: in deze PL / SQL-opdracht kunnen gegevens in elke tabel worden ingevoegd met behulp van de opdracht 'invoegen'. Voor deze opdracht zijn tabelnaam, kolomnaam en kolomwaarden vereist. Waarden kunnen in elke basistabel worden ingevoegd met behulp van deze verklaring. De tabelnaam en waarden zijn verplicht. Ook moet het trefwoord 'waarden' worden gebruikt.
6.Data-update : gegevens in een tabel kunnen eenvoudig worden bijgewerkt met behulp van de ' update'- verklaring. Het kan elke waarde van elke kolom in een tabel bijwerken. Het vereist een tabelnaam, kolomnaam en waarde als invoer en werkt de gegevens bij.
De sleutelwoordset helpt bij het bijwerken van de waarde van een kolom met de opgegeven waarde. De Where-clausule vermeld in optioneel en als deze niet is opgegeven, wordt de waarde voor de hele kolom bijgewerkt.
7.Verwijdering van gegevens: gegevens kunnen in Pl / SQL worden verwijderd met behulp van de opdracht delete. Het kan helpen de volledige gegevens te verwijderen of voorwaarden bieden om bepaalde gegevens te verwijderen. Aan deze voorwaarde kan worden voldaan door de clausule 'Where'.
8.Selecteren van gegevens : Om bepaalde gegevens op te halen, moet deze uit een bepaalde databasetabel worden opgehaald. Dit wordt mogelijk gemaakt in Pl / SQL door de instructie 'select'.
9. Behandeluitzonderingen: deze PL / SQL-opdracht kan worden gebruikt om foutcondities te detecteren. Het behandelt de fouten op een slimme manier en stelt de gebruiker ook in staat om door de gebruiker gedefinieerde berichten te geven.
10. Rekenkundige operatoren: alle rekenkundige operatoren worden ondersteund door PL / SQL. Een gebruiker kan optellen, aftrekken, vermenigvuldigen en delen.
Tussentijdse PL / SQL-opdrachten
1. Currval en Nextval: een reeks wordt gebruikt om opeenvolgende getallen te genereren. Een beginwaarde kan worden opgegeven. Deze waarde kan worden verhoogd. De huidige functie helpt de gebruiker om de huidige waarde van de variabele te krijgen. De nextval-functie verhoogt deze reeks en retourneert de waarde die is opgeslagen.
2. Rowid: deze functie retourneert het rowid- of binaire adres van een rij in een willekeurige databasetabel. Dit rowid kan worden opgeslagen in een leesbaar formaat. Als u een fysieke rowid in een variabele wilt ophalen, kunt u ROWIDTOCHAR gebruiken om de binaire waarde om te zetten in een tekenreeks.
3. Rownum: het rownum retourneert een getal dat de volgorde aangeeft waarin een rij uit een tabel kan worden geselecteerd.
- De eerste rij die is geselecteerd, heeft het rownum ingesteld op
- De tweede rij is eveneens ingesteld op rownum
- Deze functie kan worden gebruikt in query's om gegevens op te halen en kan ook worden gebruikt in bijwerkinstructies.
4. Vergelijkingsoperatoren : deze functies helpen bij het vergelijken van uitdrukkingen en opbrengstwaarden zoals Waar, onwaar of null. Deze operatoren omvatten Between, bestaat, in, is null en soortgelijke operatoren.
5. Stel operator in: deze operator wordt gebruikt wanneer de resultaten vereisen dat twee query's worden gecombineerd. Snij operator vergelijkt op afzonderlijke waarden van beide query's, terwijl Union alle afzonderlijke rijen retourneert die door een van de query's zijn geselecteerd. Union all retourneert alle rijen die door de query's zijn geselecteerd, inclusief alle duplicaten.
6.% ISOPEN: hiermee wordt de SQL-cursor automatisch gesloten nadat de bijbehorende SQL-instructie is uitgevoerd.
7. Input van de gebruiker: gebruiker kan input van de gebruiker nemen door gebruik te maken van & een operator. Deze invoer kan worden opgenomen en opgeslagen in een variabele.
8. Index per tabel : een index per tabel is een set sleutel / waarde-paren. Alle sleutels moeten uniek zijn en kunnen worden gebruikt om de bijbehorende waarde te vinden. Deze sleutel kan een geheel getal of een tekenreeks zijn.
9. Een functie aanroepen: een functie kan worden gemaakt om een gedefinieerde taak uit te voeren en de resultaten te retourneren wanneer de instructie wordt uitgevoerd.
10.% ROWCOUNT: deze PL / SQL-opdracht helpt bij het opleveren van het aantal rijen dat wordt beïnvloed door een instructie invoegen, bijwerken of verwijderen.
Geavanceerde PL / SQL-opdrachten
1. Procedures: wanneer een gebruiker de invoer van de gebruiker wil accepteren, kan de procedure worden gebruikt. Deze parameters kunnen samen met verschillende subprogramma's worden gedefinieerd. Dit zijn IN, OUT en IN OUT parameters. De parameter IN neemt de invoer voor subprogramma's. De parameter OUT wordt gebruikt voor het verkrijgen van uitvoer van de subprogramma's. IN OUT kan beide ingangen nemen en uitgangen geven.
2. Cursors : Cursors besturen het contextgebied door een cursor. Het heeft de mogelijkheid om de rijen vast te houden die worden geretourneerd door een SQL-instructie. Deze reeks rijen staat bekend als de actieve reeks.
Tips en trucs om PL / SQL-opdrachten te gebruiken
1. Niet nulbeperking kan alleen met een kolom worden gebruikt.
2. SYSDATE geeft de huidige datum terug.
3. Waarden gespecificeerd in de 'tussen' clausule zijn inclusief die waarden.
4. MIN- en MAX-functies kunnen voor elk gegevenstype worden gebruikt.
5 . Alleen opgeslagen functies kunnen worden opgeroepen en niet opgeslagen procedures.
Conclusie - PL / SQL-opdrachten
PL / SQL-opdrachten zijn een van de oudste en meest gebruikte talen om gegevens uit een database op te halen. Het biedt alle manieren om gegevens te verkrijgen, op te slaan en te manipuleren. Met al deze verschillende functies is het beheren van de gegevens erg eenvoudig.
Aanbevolen artikelen
Dit is een handleiding voor PL / SQL-opdrachten geweest. Hier hebben we de basis PL / SQL-opdrachten en enkele Advance PL / SQL-opdrachten besproken. U kunt ook het volgende artikel bekijken voor meer informatie.
- Hoe varkenscommando's te gebruiken
- MongoDB-opdrachten
- Topmensen gebruiken Spark-opdrachten
- Je moet Hive Commands proberen