PLSQL Apvalga Paskaita 1 Temos PLSQL paskirtis PLSQL
- Slides: 18
PL/SQL Apžvalga Paskaita 1
Temos • • • PL/SQL paskirtis PL/SQL privalumai PL/SQL blokų tipai SQL Developer programavimo aplinka PL/SQL Pranešimų spausdinimas PL/SQL
Kas yra PL/SQL? • PL/SQL: • Procedūrinis (Procedural Language) SQL išplėtimas, turintis programinių kalbų ypatybes • Oracle korporacijos sukurtas standartas skirtas duomenims gauti iš reliacinės duomenų bazės • Manipuliavimas duomenimis ir SQL užklausos yra įtrauktos į procedūrines kodo dalis
Apie PL/SQL • PL/SQL: • Vykdomojo kodo vienetai yra blokinės struktūros • Procedūrinės konstrukcijos: • kintamieji, konstantos, ir duomenų tipai • įvairios struktūros kaip sąlyginiai operatoriai ir ciklai • daugkartinis programinių vienetų naudojimas, kurie vieną kartą koduojami ir daugkart vykdomi
PL/SQL Aplinka PL/SQL variklis Procedūriniai Procedūrinio PL/SQL operatoriai sakinio blokas vykdymas SQL sakinio vykdymas Oracle duomenų bazė
PL/SQL Privalumai • Integracija: procedūrinių konstrukcijų su SQL Aplikacija Bendrai paskirstyta biblioteka Oracle DB
PL/SQL Privalumai • Patobulintas vykdymas SQL 1 SQL 2 … SQL IF. . . THEN SQL ELSE SQL END IF; SQL
PL/SQL Privalumai • • Modulinės programos kūrimas Integracija su Oracle įrankiais Portatyvumas Programavimas su procedūrinėm kontrolinėm struktūrom • Išimčių apdorojimas
PL/SQL Bloko struktūra • DECLARE (neprivalomas) • kintamieji , kursoriai, vartotojo išimtys • BEGIN (privalomas) • SQL sakiniai • PL/SQL sakiniai • EXCEPTION (neprivalomas) • veiksmai kilus išimčiai • END; (privalomas)
Blokų tipai Anoniminis Procedūra Funkcija [DECLARE] PROCEDURE name IS BEGIN --sakiniai [EXCEPTION] FUNCTION name RETURN datatype IS BEGIN --sakiniai RETURN value; [EXCEPTION] END;
Program Constructs Tools Constructs Database Server Constructs Anonymous blocks Application procedures or functions Stored procedures or functions Application packages Stored packages Application triggers Database triggers Object types
Anoniminio bloko kūrimas • Anoniminio bloko kūrimui galime panaudoti SQL Developer aplinką:
Anoniminio bloko vykdymas Run Script
PL/SQL bloko pranešimų skaitymas • SQL Developer aplinkoje įjungiame DBMS Output: Enable DBMS Output 1 2 DBMS Output Tab • Naudojama Oracle paketo procedūra: • DBMS_OUTPUT. PUT_LINE( ' The First Name of the Employee is ' || v_fname); …
Test the Output of a PL/SQL Block
Santrauka • • PL/SQL yra SQL praplėtimas PL/SQL blokai tipai PL/SQL blokų privalumai Pranešimai PL/SQL
Klausimai • PL/SQL blokas privalo turėti šias tris sekcijas: • DECLARE • BEGIN. . . END • EXCEPTION 1. True 2. False
Praktika 1 • Kuris iš PL/SQL blokų bus sėkmingai įvykdytas? a. BEGIN END; b. DECLARE amount INTEGER(10); END; c. DECLARE BEGIN END; d. DECLARE amount INTEGER(10); BEGIN DBMS_OUTPUT. PUT_LINE(amount); END;
- Transformatorius
- Morre lentamente/ quem não viaja'', temos respectivamente
- Porque nossa luta nao contra carne
- Klasės valandėlės temos
- Temos um motor eletrico de fcem 80v
- Amanhecia silenciosamente. nesta oração temos *
- Cochichavam-me em segredo
- Assinale a melhor resposta em papagaio temos
- Temos dificuldade de enxergar com nitidez debaixo da água
- Plsql topics
- Cursores plsql
- Stored procedure plsql
- Pl sql assignment
- Plsql programming
- Set serveroutput on
- Record type in plsql
- Plsql is
- Binding variables in oracle
- Create table plsql