Kursplan
Introduksjon
- Mål og målsetninger
- Kursplan
- Introduksjoner
- Forutsetninger
- Ansvar
SQL Verktøy
- Mål
- SQL Utvikler
- SQL Utvikler - Tilkobling
- Vise tabellinformasjon
- Ved hjelp av SQL, SQL Developer - Query
- SQL*Pluss pålogging
- Direkte kontakt
- Ved å bruke SQL*Plus
- Avslutning av økten
- SQL*Plusskommandoer
- SQL*Pluss miljø
- SQL*Plusspørsmål
- Finne informasjon om tabeller
- Får hjelp
- Bruke SQL filer
- iSQL*Pluss, enhetsmodeller
- BESTILLINGStabellene
- FILM-tabellene
- Utdelingsark for kurstabeller
- SQL Uttalelsessyntaks
- SQL*Plusskommandoer
Hva er PL/SQL?
- Hva er PL/SQL?
- Hvorfor bruke PL/SQL?
- Blokkstruktur
- Viser en melding
- Eksempelkode
- Innstilling av SERVEROUTPUT
- Oppdateringseksempel, stilguide
Variabler
- Variabler
- Datatyper
- Stille inn variabler
- Konstanter
- Lokale og globale variabler
- %Typevariabler
- Substitusjonsvariabler
- Kommentarer med &
- Bekreft alternativ
- && Variabler
- Definer og Unefine
VELG erklæring
- VELG erklæring
- Fylle ut variabler
- % Radtypevariabler
- CHR funksjon
- Selvstudium
- PL/SQL Opptegnelser
- Eksempelerklæringer
Betinget erklæring
- IF-erklæring
- VELG erklæring
- Selvstudium
- Saksuttalelse
Fangefeil
- Unntak
- Interne feil
- Feilkode og melding
- Bruker Ingen data funnet
- Brukerunntak
- Opphev applikasjonsfeil
- Fange ikke-definerte feil
- Bruker PRAGMA EXCEPTION_INIT
- Commit og Rollback
- Selvstudium
- Nestede blokker
- Verksted
Iterasjon - Looping
- Loop Statement
- Mens uttalelse
- For uttalelse
- Gotil erklæring og etiketter
Pekere
- Pekere
- Markørattributter
- Eksplisitte markører
- Eksplisitt markøreksempel
- Erklærer markøren
- Erklære variabelen
- Åpne, Henter den første raden
- Henter neste rad
- Avslutt når %Notfound
- Lukk
- For Loop I
- For Loop II
- Oppdateringseksempel
- FOR OPPDATERING
- FOR OPPDATERING AV
- HVOR STRØM AV
- Forplikte seg med markører
- Valideringseksempel I
- Valideringseksempel II
- Markørparametere,
- Verksted
- Verkstedløsning
Prosedyrer, funksjoner og pakker
- Opprett erklæring
- Parametere
- Prosedyreorgan
- Viser feil
- Beskriv en prosedyre
- Ringeprosedyrer
- Ringeprosedyrer i SQL*Pluss
- Bruke utgangsparametere
- Ringer med utgangsparametre
- Opprette funksjoner
- Eksempelfunksjon
- Viser feil
- Beskriv en funksjon
- Anropsfunksjoner
- Anropsfunksjoner i SQL*Pluss
- Modulær Programming
- Eksempel prosedyre
- Anropsfunksjoner
- Anropsfunksjoner i en IF-erklæring
- Opprette pakker
- Pakkeeksempel
- Årsaker til pakker
- Offentlige og private underprogrammer
- Viser feil
- Beskriv en pakke
- Ringepakker i SQL*Pluss
- Ringe pakker fra underprogrammer
- Slipper et underprogram
- Finne underprogrammer
- Opprette en feilsøkingspakke
- Kaller opp feilsøkingspakken
- Posisjonell og navngitt notasjon
- Parameter Standardverdier
- Rekompilere prosedyrer og funksjoner
- Verksted
Utløsere
- Opprette triggere
- Statement Triggere
- Radnivåutløsere
- NÅR Begrensning
- Selektive utløsere - IF
- Viser feil
- Commit i Triggers
- Begrensninger
- Muterende triggere
- Finne triggere
- Å slippe en trigger
- Generering av et autonummer
- Deaktivering av utløsere
- Aktivering av utløsere
- Utløsernavn
Eksempeldata
- BESTILL tabeller
- FILM tabeller
- ANSATTE tabeller
Dynamisk SQL
- SQL i PL/SQL
- Binding
- Dynamisk SQL
- Native Dynamic SQL
- DDL og DML
- DBMS_SQL Pakke
- Dynamisk SQL - VELG
- Dynamisk SQL - VELG Prosedyre
Bruke filer
- Bruke tekstfiler
- UTL_FILE-pakke
- Skriv/legg ved eksempel
- Les eksempel
- Trigger eksempel
- DBMS_ALERT-pakker
- DBMS_JOB-pakke
SAMLINGER
- %Typevariabler
- Registrer variabler
- Samlingstyper
- Indeks-etter tabeller
- Stille inn verdier
- Ikke-eksisterende Elements
- Nestede tabeller
- Nestet tabellinitialisering
- Bruke konstruktøren
- Legger til en nestet tabell
- Varrays
- Varray initialisering
- Legger til Elements til en Varray
- Samlinger på flere nivåer
- Bulkbind
- Eksempel på bulkbinding
- Transaksjonsproblemer
- Klausul om masseinnsamling
- TILBAKE TIL
Ref Cursorer
- Markørvariabler
- Definere REF CURSOR typer
- Erklære markørvariabler
- Begrenset og ubegrenset
- Bruke markørvariabler
- Eksempler på markørvariable
Krav
Kurset passer kun for de som har litt kunnskap om SQL.
Tidligere erfaring med et interaktivt datasystem er ønskelig, men ikke nødvendig.
Testimonials (7)
Jeg likte den praktiske opplevelsen og muligheten til å jobbe med faktiske kodingsaktiviteter
Kristine - Isuzu Philippines Corporation
Kurs - ORACLE PL/SQL Fundamentals
Machine Translated
Relater hvert emne til en søknadssak i den virkelige verden.
Ferdinand - National Grid Corporation of the Philippines
Kurs - ORACLE PL/SQL Fundamentals
Machine Translated
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
the trainer helpful all the time
Maitha Alselais - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
The trainer was fantastic in all aspects. He was very interactive and engaging. Most importantly, the topics were taught very clearly and at a perfect pace to complete the course. I really appreciate it and would like to give a huge thank you to the trainer.
Vivek Thomas - Estee Lauder BV
Kurs - ORACLE PL/SQL Fundamentals
It was quite hands-on, not too much theory.