Schița de curs

Introducere

  • Scopuri si obiective
  • Programul cursului
  • Introduceri
  • Cerințe preliminare
  • Responsabilitati

SQL Instrumente

  • Obiective
  • SQL Dezvoltator
  • SQL Dezvoltator - Conexiune
  • Vizualizarea informațiilor din tabel
  • Folosind SQL, SQL Dezvoltator - Interogare
  • SQL*Autentificare Plus
  • Conexiune directa
  • Folosind SQL*Plus
  • Încheierea Sesiunii
  • SQL*Plus comenzi
  • SQL*Plus Mediu
  • SQL*Plus Prompt
  • Găsirea informațiilor despre tabele
  • Obține ajutor
  • Folosind SQL Fișiere
  • iSQL*Plus, modele de entitate
  • Tabelele COMENZI
  • Tabelele FILM
  • Fișă pentru tabele de curs
  • SQL Sintaxa instrucțiunii
  • SQL*Plus comenzi

Ce este PL/SQL?

  • Ce este PL/SQL?
  • De ce să folosiți PL/SQL?
  • Structura blocului
  • Afișarea unui mesaj
  • Cod simplu
  • Setarea SERVEROUTPUT
  • Exemplu de actualizare, Ghid de stil

Variabile

  • Variabile
  • Tipuri de date
  • Setarea variabilelor
  • constante
  • Variabile locale și globale
  • % Variabile de tip
  • Variabile de substituție
  • Comentarii cu &
  • Verificați opțiunea
  • && Variabile
  • Definiți și nedefiniți

Declarația SELECT

  • Declarația SELECT
  • Popularea variabilelor
  • % Variabile de tip rând
  • Funcția CHR
  • Studiu de sine
  • PL/SQL Înregistrări
  • Exemple de declarații

Declarație condiționată

  • Declarația IF
  • Declarația SELECT
  • Studiu de sine
  • Declarație de caz

Erori de captare

  • Excepție
  • Erori interne
  • Cod de eroare și mesaj
  • Folosind Nu s-au găsit date
  • Excepții ale utilizatorilor
  • Ridicați eroarea aplicației
  • Capcanarea erorilor nedefinite
  • Folosind PRAGMA EXCEPTION_INIT
  • Commit și Rollback
  • Studiu de sine
  • Blocuri imbricate
  • Atelier

Iterație - Buclă

  • Declarație de buclă
  • În timp ce Declarația
  • Pentru Declarație
  • Gola Declarație și Etichete

Cursore

  • Cursore
  • Atributele cursorului
  • Cursore explicite
  • Exemplu de cursor explicit
  • Declararea Cursorului
  • Declararea variabilei
  • Deschide, aduc primul rând
  • Preluarea rândului următor
  • Ieșiți când % Notfound
  • Închide
  • Pentru bucla I
  • Pentru bucla II
  • Exemplu de actualizare
  • PENTRU ACTUALIZARE
  • PENTRU ACTUALIZARE A
  • UNDE CURENTUL DE
  • Angajați cu Cursore
  • Exemplul de validare I
  • Exemplul de validare II
  • Parametrii cursorului,
  • Atelier
  • Soluție Atelier

Proceduri, Funcții și Pachete

  • Creați declarație
  • Parametrii
  • Organul de procedură
  • Afișarea erorilor
  • Descrieți o procedură
  • Proceduri de apelare
  • Proceduri de apelare în SQL*Plus
  • Utilizarea parametrilor de ieșire
  • Apelarea cu parametrii de ieșire
  • Crearea Funcțiilor
  • Exemplu de funcție
  • Afișarea erorilor
  • Descrieți o funcție
  • Funcții de apelare
  • Funcții de apel în SQL*Plus
  • Modular Programming
  • Exemplu de procedură
  • Funcții de apelare
  • Apelarea funcțiilor într-o instrucțiune IF
  • Crearea pachetelor
  • Exemplu de pachet
  • Motivele pachetelor
  • Subprograme publice și private
  • Afișarea erorilor
  • Descrieți un pachet
  • Apelarea pachetelor în SQL*Plus
  • Apelarea pachetelor din sub-programe
  • Eliminarea unui sub-program
  • Găsirea sub-programelor
  • Crearea unui pachet de depanare
  • Apelarea pachetului Debug
  • Notație pozițională și denumită
  • Valori implicite ale parametrilor
  • Proceduri și funcții de recompilare
  • Atelier

Declanșatoare

  • Crearea declanșatoarelor
  • Declanșatoare de declarații
  • Declanșatoare la nivel de rând
  • CÂND Restricție
  • Declanșatoare selective - IF
  • Afișarea erorilor
  • Angajați în Triggers
  • Restricții
  • Declanșatoare mutante
  • Găsirea declanșatorilor
  • Aruncarea unui declanșator
  • Generarea unui număr automat
  • Dezactivarea declanșatorilor
  • Activarea declanșatoarelor
  • Nume declanșatoare

Eșantion de date

  • COMANDA Tabelele
  • Mesele FILM
  • ANGAJAT Tabelele

dinamic SQL

  • SQL în PL/SQL
  • Legare
  • dinamic SQL
  • Nativ dinamic SQL
  • DDL și DML
  • Pachetul DBMS_SQL.
  • Dinamic SQL - SELECT
  • Dinamic SQL - Procedura SELECT

Utilizarea fișierelor

  • Utilizarea fișierelor text
  • Pachetul UTL_FILE
  • Scrieți/Adăugați un exemplu
  • Citiți Exemplul
  • Exemplu de declanșare
  • Pachete DBMS_ALERT
  • Pachetul DBMS_JOB

COLECȚII

  • % Variabile de tip
  • Variabile de înregistrare
  • Tipuri de colecție
  • Index-După tabele
  • Setarea Valorilor
  • Inexistent Elements
  • Tabele imbricate
  • Inițializarea tabelului imbricat
  • Folosind constructorul
  • Adăugarea la un tabel imbricat
  • Varrays
  • Inițializarea Varray
  • Adăugarea Elements la un Varray
  • Colecții pe mai multe niveluri
  • Legare în vrac
  • Exemplu de legare în bloc
  • Probleme tranzacționale
  • Clauza BULK COLLECT
  • REVENIRE ÎN

Ref Cursore

  • Variabile de cursor
  • Definirea tipurilor REF CURSOR
  • Declararea variabilelor cursorului
  • Constrâns și neconstrâns
  • Utilizarea variabilelor cursorului
  • Exemple de variabile cursor

Cerințe

Cursul este potrivit doar pentru cei care au cunoștințe de SQL.

Experiența anterioară cu un sistem informatic interactiv este de dorit, dar nu este esențială.

  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (3)

Cursuri înrudite

Categorii înrudite