pl sql tutorial beginners with examples what is pl sql
cum se returnează matrici în java
Acest tutorial PL SQL introduce PL / SQL cu caracteristicile sale, sintaxa de bază cu exemple. Aflați cum să configurați mediul PL / SQL pas cu pas:
Începem cu o serie de tutoriale PL / SQL pentru cititorii noștri. În acest articol, vom discuta subiecte precum o prezentare generală a PL SQL care cuprinde definiția sa, caracteristicile sale, unele dintre avantajele utilizării PL / SQL și diferențele dintre PL / SQL și SQL. De asemenea, vom explora sintaxa de bază împreună cu identificatorii, delimitatorii și comentariile sale.
De asemenea, vom explica cum să configurați mediul PL / SQL pas cu pas. Acest tutorial este pregătit luând în considerare inginerii software care doresc să adune sistematic cunoștințe despre limbajul PL / SQL.
Ce veți învăța:
- Lista tutorialelor PL / SQL
- Ce este PL / SQL
- Diferența dintre PL / SQL și SQL
- Configurare de mediu a PL SQL
- Programe în PL / SQL
- Concluzie
Lista tutorialelor PL / SQL
Tutorial nr. 1: Tutorial PL SQL pentru începători cu exemple | Ce este PL / SQL (Acest tutorial)
Tutorial nr. 2: Tipuri de date PL SQL, variabile, constante și litere
Tutorial # 3: Cum se utilizează PL SQL Insert, Update, Delete și Select statement
Tutorial # 4: Tutorial PL SQL pentru operatori și declarații de control
Tutorial # 5: Subprograme: Proceduri și funcții PL SQL cu exemple
Tutorial nr. 6: Colecții SQL PL: tabel imbricat, matrice asociativă și Varray
Tutorial nr. 7: Cursor și șiruri PL SQL: Tutorial cu exemple de cod
Tutorial # 8: Tutorial PL SQL Records cu exemple
Tutorial # 9: Pachet PL SQL: Tutorial pachet Oracle PL / SQL cu exemple
Tutorial # 10: PL SQL Tranzacții - COMMIT, ROLLBACK ȘI SAVEPOINT
Tutorial # 11: Declanșatoare în PL SQL: Tutorial cu exemple de programe
Tutorial # 12: Format SQL Datetime: Funcții de dată și oră în PL / SQL
Tutorial # 13: Ghid complet pentru gestionarea excepțiilor PL SQL cu exemple
După finalizarea acestui tutorial PL SQL, veți avea o bună înțelegere a limbajului de programare PL / SQL.
Hai să ne scufundăm !!!
Ce este PL / SQL
PL / SQL este o fuziune a SQL cu trăsături procedurale ale limbajelor de programare. A fost lansat de Oracle pentru a actualiza caracteristicile SQL. PL SQL este considerat unul dintre limbajele importante din baza de date Oracle. Este în primul rând o extensie a SQL.
Acest limbaj de programare a fost introdus pe piață de Oracle Corporation cu gândul de a extinde bazele de date SQL și Oracle. Este cunoscut sub numele de Extensii de limbaj procedural la limbajul de interogare structurat .
SQL este utilizat în general pentru modificarea și interogarea informațiilor în Sistemele de gestionare a bazelor de date relaționale (RDBMS). PL SQL vine să conecteze deficiențele SQL și îmbunătățește caracteristicile SQL.
În timp ce lucrați cu baza de date Oracle, PLSQL este alegerea preferată pentru dezvoltarea unui cod bun, deși, C ++ sau Java pot fi folosite și în acest scop.
Caracteristicile PL / SQL
PL / SQL are câteva dintre caracteristicile principale. Acestea sunt enumerate mai jos:
- PL SQL vine cu un limbaj implicit, interpretat și independent de sistemul de operare.
- Poate fi folosit din linia de comandă.
- Este un limbaj portabil, eficient și de procesare a tranzacțiilor.
- Sintaxa PL / SQL este derivată din limbajul de programare Pascal
- Are o gestionare eficientă a excepțiilor, verificări de erori și caracteristici de ascundere a datelor.
- Funcționează în strânsă legătură cu SQL.
- Suportă mai multe tipuri de date.
- Asistă o mare varietate de structuri de programare cu ajutorul funcțiilor și procedurilor.
- Este folosit pentru dezvoltarea paginilor web și server.
- Poate fi folosit pentru luarea deciziilor și programarea iterației.
- PL / SQL execută mai multe interogări cu o singură comandă.
- Funcțiile, procedurile, declanșatoarele și așa mai departe sunt păstrate în baza de date după generare pentru reutilizare.
- Aplicațiile dezvoltate în PL / SQL sunt portabile pentru alte sisteme de operare și hardware.
- PL / SQL permite utilizarea de bucle, condiții, constante, variabile, proceduri, funcții, declanșatoare, tablouri și așa mai departe.
- PL / SQL nu distinge majuscule și minuscule. Un text în PL / SQL cuprinde fie delimitatori, comentarii, identificatori și litere.
Avantajele PLSQL
- PL / SQL este conectat la SQL. Asistă în SQL dinamic și static. SQL static face operațiuni DML și controlul tranzacției se face din blocul PL / SQL. SQL dinamic încorporează instrucțiunile DDL în blocurile PL / SQL.
- PL SQL este capabil să trimită întregul bloc de instrucțiuni la baza de date dintr-o dată. Acest lucru ajută la îmbunătățirea performanței aplicațiilor.
- Ajută dezvoltatorii să interogheze, să modifice și să modifice informațiile din baza de date.
- Aplicațiile dezvoltate în PL / SQL sunt securizate și acceptă concepte orientate pe obiecte.
- PL / SQL poate dezvolta aplicații robuste. Are pachete implicite în SQL.
- Acceptă declarația variabilă în cadrul blocurilor. Aceste variabile sunt utilizate în timpul procesării interogării.
- Poate prezenta simultan mai multe înregistrări din mai multe tabele.
- PL / SQL se bucură de o combinație solidă cu baza de date Oracle.
Diferența dintre PL / SQL și SQL
Nr. De serie | PL / SQL | SQL |
---|---|---|
7 | @ | Indicator de acces la distanță |
1 | Este un bloc de cod format din blocuri de programare, proceduri, funcții și așa mai departe. | Este o interogare independentă pentru operațiuni DDL și DML. |
Două | Are un format procedural care descrie cum să efectuați o operație. | Acesta definește ceea ce trebuie făcut într-o operație. |
3 | Cuprinde un bloc sau un grup de declarații. | Cuprinde o singură afirmație. |
4 | Este folosit pentru a dezvolta o aplicație. | Este folosit pentru a efectua diverse operații pe date. |
5 | Poate avea instrucțiuni SQL în codul său. | Nu poate avea logică PL / SQL în interior. |
Configurare de mediu a PL SQL
SQL * Plus este instrumentul care permite utilizarea instrucțiunilor SQL și PL / SQL în promptul de comandă. Aceste declarații sunt procesate de baza de date și reflectate pe ecran. Serverul Oracle trebuie să fie prezent pentru a executa instrucțiunile PL / SQL.
=> Faceți clic Aici pentru a instala Oracle RDBMS
Există, de obicei, două fișiere de descărcat pentru procesul de instalare. Aceste fișiere comprimate trebuie extrase și salvate într-o anumită locație.
Un fișier de configurare în format .exe este utilizat pentru a iniția instalarea.
Mai jos sunt enumerați pașii care urmează să fie executați:
# 1) La început, câmpul de identificare a e-mailului trebuie introdus dacă dorim să primim actualizări sau orice alte caracteristici de securitate. Cu toate acestea, nu este obligatoriu și poate fi ignorat. Apoi faceți clic pe butonul Următor.
În cazul în care e-mailul nu este menționat, se aruncă un mesaj de confirmare. Faceți clic pe butonul Da pentru a continua.
#Două) Selectați opțiunea Creați și configurați o bază de date și apoi faceți clic pe butonul Următor. Deoarece baza de date Oracle este instalată pentru prima dată, trebuie să selectăm această opțiune.
# 3) Trebuie să selectăm clasa de sistem așa cum este furnizată de instalator. Deoarece Oracle este instalat în sistemul nostru local și nu pe orice server, alegem opțiunea de clasă Desktop. Apoi faceți clic pe butonul Următor.
# 4) În acest pas, trebuie să declarăm contul de utilizator Windows pentru caracteristicile de securitate pentru a configura Oracle Home. Aici, vom selecta opțiunea Utilizați contul încorporat Windows.
# 5) Acum trebuie să specificăm locația în care va fi stocat serverul Oracle. Oracle Base trebuie introdus, iar celelalte locații vor fi configurate implicit. De asemenea, trebuie să setăm o parolă pe care DBA o va utiliza. De asemenea, ar trebui furnizate nume de baze de date conectabile.
# 6) Apoi, toate verificările preliminare sunt efectuate de instalator. Odată ce a fost făcut, vom continua mai departe.
# 7) Întregul rezumat al informațiilor din baza de date și setările globale va fi gata pentru vizualizare. Odată verificate aceste informații, vom trece la pasul următor.
# 8) Apoi, baza de date Oracle va fi declanșată pentru instalare. Poate dura ceva timp până când Oracle primește configurațiile necesare.
# 9) Pe măsură ce fișierele bazei de date s-au terminat de copiat, vom apărea Asistentul de configurare a bazei de date. Făcând clic pe butonul Gestionare parolă, trebuie să furnizăm o parolă pentru parametrii SYS și SYSTEM și apoi să continuăm.
# 10) După instalare, vom primi o notificare cu privire la un mesaj de succes.
#unsprezece) Pentru a verifica instalarea, executați următoarea comandă în promptul de comandă.
sqlplus '/ as sysdba'
Conexiune la baza de date Oracle
În aplicația pentru dezvoltator SQL, faceți clic pe Conexiune nouă din partea stângă sus a ecranului. Introduceți informațiile necesare așa cum sunt furnizate în timpul procesului de instalare și faceți clic pe butonul Conectare
Acum dezvoltatorul SQL va afișa lista constând din tabele, vizualizări și așa mai departe.
Astfel, am finalizat instalarea bazei de date Oracle.
Sintaxa de bază a PL SQL
PL SQL este structurat în blocuri logice de cod. Fiecare bloc are mai multe subsecțiuni cuprinzând următoarele:
- Declaraţie: Această secțiune începe cu cuvântul cheie DECLARE. Nu este considerat ca fiind cel necesar și are variabile, subprograme și așa mai departe.
- Comenzi executabile: Această secțiune începe cu cuvintele cheie BEGIN și respectiv END. Este considerat unul obligatoriu și conține instrucțiuni PL / SQL. Se compune din cel puțin o linie de cod executabilă.
- Manevrarea excepțiilor: Această secțiune începe cu cuvântul cheie EXCEPȚIE. Acesta cuprinde tipurile de excepții pe care le va gestiona codul.
- Începe: Acesta este cuvântul cheie folosit pentru a indica blocul de execuție. Este necesar într-un cod PL / SQL unde este descrisă logica reală a afacerii.
- Sfârșit: Acesta este cuvântul cheie folosit pentru a determina sfârșitul blocului de cod.
Structura blocului PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Un exemplu de cod care utilizează structura blocului de mai sus este dat mai jos.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Ieșirea codului de mai sus ar trebui să fie.
merge sort recursiv c ++
Trebuie să adăugăm „ / ’ la începutul primei linii goale după ultima instrucțiune de cod pentru a executa blocul de cod din linia de comandă SQL.
Identificatori PL / SQL
Identificatorii PL SQL includ variabile, constante, proceduri, cursoare și așa mai departe. Lungimea lor nu trebuie să depășească treizeci de caractere și nu este sensibilă la majuscule. Un cuvânt cheie din PLSQL nu poate fi folosit ca identificator.
Delimitatori PL / SQL
Acestea sunt în principiu simboluri care au anumite caracteristici. Unii dintre delimitatorii comuni sunt +, -, @, =, ||,<>, (,), - ,, =,%. Există două tipuri de delimitatori: simboluri simple și compuse.
Simbolurile simple sunt înscrise în tabelul de mai jos:
Sl. Nu. | Simboluri simple | Semnificaţie |
---|---|---|
1 | . | Selector de componente |
Două | / | Divizia operatorilor |
3 | * | Multiplicarea operatorului |
4 | - | Negarea operatorului |
5 | + | Adăugarea operatorului |
6 | ; | Sfârșitul declarației |
8 | > | Mai mare ca |
9 | < | Mai puțin de |
10 | = | Operator relațional |
unsprezece | ' | Identificator citat |
12 | , | Separator de articole |
13 | ( | Delimitator de liste |
14 | ) | Delimitator de liste |
cincisprezece | : | Indicator variabilă gazdă |
16 | % | Indicator de atribut |
17 | ' | Delimitator pentru șir de caractere |
Simbolurile compuse sunt înscrise în tabelul de mai jos:
Sl. Nu. | Simboluri compuse | Semnificaţie |
---|---|---|
7 | .. | Operator pentru autonomie |
1 | || | Operator pentru concatenare |
Două | ** | Operator pentru exponențiere |
3 | << | Începe delimitatorul |
4 | >> | Sfârșitul delimitatorului |
5 | => | Operator pentru asociere |
6 | : = | Operator pentru atribuire |
8 | / * | indicator de comentariu pe mai multe linii pentru început |
9 | * / | indicator de comentarii pe mai multe linii pentru sfârșit |
10 | Nu operator de egalitate | |
unsprezece | > = | Mai mare decât egal cu operatorul |
12 | <= | Mai puțin decât egal cu operatorul |
13 | ! = | Nu operator de egalitate |
14 | ~ = | Nu operator de egalitate |
cincisprezece | ^ = | Nu operator de egalitate |
16 | - - | Delimitator de comentarii cu o singură linie |
Comentarii PL / SQL
Codul PLSQL include comentarii care explică intenția codului. PL / SQL are atât comentarii multiple, cât și comentarii pe o singură linie. Comentariile cu o singură linie încep cu delimitator cratimă dublă - iar comentariile cu linie dublă încep cu / * și se termină cu * / .
Exemplul de fragment de cod este prezentat mai jos:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Ieșirea codului de mai sus ar trebui să fie:
Programe în PL / SQL
Programele PL / SQL pot conține oricare dintre următoarele blocuri de cod enumerate:
- Declanșator
- Pachet
- Funcţie
- Procedură
- Tip
- Bloc PL / SQL
- Corpul pachetului
- Tipul corpului
Întrebări și răspunsuri frecvente
Q # 1) Ce este PL / SQL?
cum să apelați o funcție în python principal
Răspuns: PL SQL este un limbaj de programare care permite dezvoltatorilor să integreze caracteristicile SQL cu declarații procedurale. Întregul bloc de declarații este alimentat la motorul Oracle la un moment dat. Acest lucru îmbunătățește performanța de execuție.
Q # 2) Care sunt caracteristicile PL SQL?
Răspuns: Unele dintre caracteristicile PL / SQL sunt enumerate mai jos:
- Suportă mai multe tipuri de date.
- Funcționează în strânsă legătură cu SQL.
- Are tehnici bune de manipulare a excepțiilor.
- Oferă opțiunea de a utiliza funcții și proceduri.
Q # 3) Care sunt tipurile de blocuri PL / SQL?
Răspuns: Fiecare declarație din PLSQL este cunoscută sub numele de blocuri. Astfel, un bloc include constante, instrucțiuni de control, verificări de erori, interogări SQL, variabile și așa mai departe.
Q # 4) Cum scrieți un bloc în PLSQL?
Răspuns: Putem scrie un bloc în PL / SQL cu ajutorul a trei unități cunoscute sub denumirea de declarație, executabil și gestionarea excepțiilor. În timp ce declarația este o secțiune obligatorie, celelalte două constând din secțiuni executabile și de tratare a excepțiilor pot fi ignorate.
Q # 5) Care este diferența dintre SQL și PL SQL?
Răspuns: Diferența principală dintre SQL și PL / SQL este că SQL rulează numai o interogare la un moment dat, dar PL / SQL procesează un bloc de cod la un moment dat. SQL este cunoscut sub numele de Structured Query Language, iar PL / SQL este cunoscut sub numele de Procedural Language / Structured Query Language.
Q # 6) Este PL SQL mai bun decât SQL?
Răspuns: Da, PL / SQL este mai bun decât SQL. SQL servește doar pentru a scrie interogări în instrucțiuni DDL și DML. PL / SQL integrează caracteristicile SQL cu declarațiile procedurale.
Concluzie
Sperăm că elementele de bază ale PL / SQL, prezentarea generală, caracteristicile, avantajele și diferențele cu SQL sunt înțelese acum. De asemenea, am văzut pașii pentru configurarea mediului PL / SQL împreună cu conexiunea acestuia cu baza de date Oracle.
În acest articol, am discutat despre sintaxa de bază a codului PLSQL care are mai multe secțiuni, structura codului, diferite tipuri de delimitatori PL SQL și comentarii.
Citiți conținutul și treptat veți dezvolta o înțelegere puternică și cunoștințe despre PL / SQL. Fiind un limbaj de programare important, este utilizat pe scară largă de către dezvoltatori în dezvoltarea aplicațiilor moderne.
În următorul tutorial, vom discuta despre variabilele PL / SQL, constantele, instrucțiunile de control și alte subiecte conexe.
Lectură recomandată
- Tutorial Python DateTime cu exemple
- Diferența dintre SQL și MySQL împotriva SQL Server (cu exemple)
- Dezvoltarea aplicațiilor de baze de date Oracle: Oracle SQL și PL / SQL
- Java Double - Tutorial cu exemple de programare
- Tutorial Java Lungime matrice cu exemple de cod
- 20+ Tutorial MongoDB pentru începători: curs gratuit MongoDB
- Top Oracle Interview Questions: Oracle Basic, SQL, PL / SQL Questions
- Șirul Java conține () Tutorial metodă cu exemple