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.
Referanser (7)
Jeg likte den praktiske erfaringen og muligheten til å jobbe med reelle kodingaktiviteter
Kristine - Isuzu Philippines Corporation
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
Relatere hvert emne til et eksempel fra virkeligheten.
Ferdinand - National Grid Corporation of the Philippines
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
praksisene innhold og trenernotater
Hamda AlMahri - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
Herr Khobeib var en fremragende foreleser og trener. Som nybegynner i PL/SQL forklarte Khobeib grunnleggende konsepter og viste tålmodighet med oss mens vi gikk gjennom treningsmaterialet. Han svarte grundig på alle våre spørsmål og visste mange eksempler når vi spurte ham om det. Jeg har definitivt lært mye og kan begynne å utføre oppgaver med PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
treneren var hjelpsom hele tiden
Maitha Alselais - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
Treneren var fantastisk på alle områder. Han var veldig interaktiv og engasjerende. Det viktigste er at emnene ble undervist meget tydelig og i et perfekt tempo for å fullføre kurset. Jeg setter stor pris på det og vil gi en stor takk til treneren.
Vivek Thomas - Estee Lauder BV
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt
Det var ganske praktisk, ikke for mye teori.
David Lambaerts - Estee Lauder BV
Kurs - ORACLE PL/SQL Fundamentals
Maskinoversatt