Comenzi PL / SQL - Comenzi de bază pentru avansate PL / SQL

Cuprins:

Anonim

Introducerea comenzilor PL / SQL

PL / SQL este foarte similar cu SQL. El înseamnă extinderea limbajului procedural la limbajul de interogare structurat. Este foarte util în interogarea oricărui tip de date din tabel și, de asemenea, actualizarea datelor respective. PL / SQL este introdus pentru structura de blocuri PL / SQL și ajută la dezvoltarea corespunzătoare. De asemenea, oferă variabile care ajută la declararea, denumirea și atribuirea diferitelor variabile. Să aruncăm o privire la toate comenzile diferite care sunt prezente în PL / SQL.

Comenzi PL / SQL de bază

1. Structura blocului PL / SQL: Structura blocului are patru tipuri de secțiuni de blocuri de cod. Acestea vor fi antet, declarație, executabile și excepții. Blocul de cod este încheiat cu cuvântul cheie final. Codul trebuie să fie scris în cuvintele cheie Start și End.

2. Comentarii: Comentariile pot fi adăugate oricând. Acestea pot fi note sau informații din cod la care trebuie menționate în viitor. Poate fi reprezentat prin „-” pentru o linie sau un bloc de comentarii poate fi reprezentat de „/ * * /”.

3. Definirea variabilelor: Variabilele pot fi definite în secțiunea de declarare a unui program. Sintaxa pentru a defini o variabilă este tipul de date variabil;

Este tratată ca o definiție variabilă similară cu alte enunțuri. Ar trebui să aibă un nume și un tip de date. Acestea sunt obligatorii.

4. Definiții de constrângere - Constrângerile pot fi aplicate pe variabile definite în orice bloc de cod. O constrângere poate fi numită ca o condiție care trebuie aplicată unei anumite variabile. Restricțiile utilizate frecvent sunt constante și nu sunt nule. Constant este utilizat pentru a vă asigura că această valoare nu se schimbă după ce o valoare este trecută inițial. Nul este sigur că acea variabilă are întotdeauna o valoare. Dacă vreo valoare încearcă să atribuie o valoare nulă, atunci va apărea o eroare. Alte constrângeri includ unic, verificare, cheie primară, cheie străină etc.

5. Introducerea datelor: în această comandă PL / SQL, datele pot fi introduse în orice tabel utilizând comanda „insert”. Această comandă va necesita numele tabelei, numele coloanei și valorile coloanei. Valorile pot fi introduse în orice tabel de bază utilizând această afirmație. Numele și valorile tabelului sunt obligatorii. De asemenea, trebuie utilizat cuvântul cheie „valori”.

6. Actualizare date: datele dintr-un tabel pot fi actualizate cu ușurință, utilizând declarația „actualizare”. Poate actualiza orice valoare a oricărei coloane dintr-un tabel. Acesta necesită ca numele de tabelă, numele coloanei și valoarea ca intrare și să actualizeze datele.

Setul de cuvinte cheie ajută la actualizarea valorii unei coloane cu valoarea specificată. Clauza unde menționată în opțional și dacă nu este specificată, valoarea va fi actualizată pentru întreaga coloană.

7.Det Deletion: Datele pot fi șterse în Pl / SQL utilizând comanda delete. Poate ajuta la ștergerea întregii date sau poate oferi condiții pentru ștergerea unei anumite date. Această condiție poate fi furnizată de clauza „unde”.

8.Selectarea datelor : Pentru a obține date particulare este nevoie ca acestea să fie preluate dintr-o tabelă de baze de date. Acest lucru este posibil în Pl / SQL prin instrucțiunea „select”.

9. Excepții de gestionare: Această comandă PL / SQL poate fi utilizată pentru a detecta condițiile de eroare. Gestionează erorile într-un mod inteligent și permite utilizatorului să ofere mesaje adecvate definite de utilizator.

10. Operatori aritmetici: toți operatorii aritmetici sunt suportați de PL / SQL. Un utilizator poate adăuga, scădea, înmulți și împărți.

Comenzi PL / SQL intermediare

1. Currval și Nextval: O secvență este utilizată pentru a genera numere secvențiale. Poate fi specificată o valoare inițială. Această valoare poate fi incrementată. Funcția currval ajută utilizatorul să obțină valoarea curentă a variabilei. Funcția nextval mărește această secvență și returnează valoarea stocată.

2. Rowid: Această funcție returnează rândul sau adresa binară a unui rând din orice tabel de bază de date. Acest rând de rang poate fi stocat într-un format care poate fi citit. În plus, dacă un utilizator dorește să aducă vreun rândidic fizic într-o variabilă, puteți utiliza ROWIDTOCHAR care va converti valoarea binară într-un șir de caractere.

3. Rownum: Rownum returnează un număr care indică ordinea în care un rând poate fi selectat dintr-un tabel.

  • Primul rând selectat este setat pe rownum
  • Al doilea rând este de asemenea setat pe rownum
  • Această funcție poate fi utilizată în interogări pentru a prelua date și poate fi folosită și în declarațiile de actualizare.

4. Operatori de comparație : Aceste funcții ajută la compararea expresiilor și a valorilor de randament precum True, false sau null. Acești operatori includ între, există, în, este nul și ca și operatorii.

5. Set Operator: Acest operator este utilizat atunci când rezultatele necesită combinarea a două întrebări. Intersectează operatorul verifică valori distincte din ambele interogări, în timp ce Union returnează toate rândurile distincte selectate de oricare dintre interogări. Union all returnează toate rândurile selectate de interogări, inclusiv toate duplicatele.

6.% ISOPEN: Acesta închide automat cursorul SQL după executarea instrucțiunii SQL asociate.

7. Preluarea de la utilizator: Utilizatorul poate prelua informațiile de la acesta folosind & un operator. Această intrare poate fi luată și stocată într-o variabilă.

8. Index-By Table : Un index de tabel este un set de perechi cheie-valoare. Toate tastele trebuie să fie unice și pot fi utilizate pentru a localiza valoarea corespunzătoare. Această cheie poate fi fie un număr întreg sau un șir.

9. Apelarea unei funcții: O funcție poate fi creată pentru a efectua o sarcină definită și pentru a returna rezultatele când execuția instrucțiunii.

10.% ROWCOUNT: Această comandă PL / SQL ajută la generarea numărului de rânduri afectate de o instrucțiune de introducere, actualizare sau ștergere.

Comenzi avansate PL / SQL

1. Proceduri: Ori de câte ori un utilizator dorește să accepte introducerea de la acesta, atunci procedura poate fi folosită. Acești parametri pot fi definiți împreună cu diferite subprograme. Aceștia sunt parametrii IN, OUT și IN OUT. Parametrul IN preia intrarea pentru subprograme. Parametrul OUT este utilizat pentru obținerea de ieșire din subprograme. IN OUT poate lua ambele intrări și poate da rezultate.

2. Cursori : cursorii controlează zona de context printr-un cursor. Are capacitatea de a reține rândurile returnate de orice instrucțiune SQL. Acest set de rânduri este cunoscut sub numele de set activ.

Sfaturi și trucuri pentru a utiliza comenzile PL / SQL

1. Nu constrângerea nulă poate fi utilizată doar cu o coloană.

2. SYSDATE returnează data curentă.

3. Valorile specificate în clauza „între” sunt incluse în aceste valori.

4. Funcțiile MIN și MAX pot fi utilizate pentru orice tip de date.

5 . Doar funcțiile stocate sunt calabile și nu sunt stocate procedurile.

Concluzie - Comenzi PL / SQL

Comenzile PL / SQL sunt una dintre cele mai vechi și mai utilizate limbi pentru a prelua date dintr-o bază de date. Oferă toate modalitățile de obținere a datelor, stocare și manipulare. Cu toate aceste funcții diferite, gestionarea datelor este foarte ușoară.

Articole recomandate

Acesta a fost un ghid pentru comenzile PL / SQL. Aici am discutat comenzile de bază ale PL / SQL și unele comenzi PL / SQL Advance. De asemenea, puteți consulta articolul următor pentru a afla mai multe.

  1. Cum se utilizează comenzile de porci
  2. Comenzile MongoDB
  3. Majoritatea celor mai mari folosesc comenzi de scânteie
  4. Ar trebui să încercați comenzile stupului