Kom i kontakt
 Varaktighet 21 timmar

Kursplan

Introduktion

  • Mål och syfte
  • Kursplanering
  • Introduktion
  • Grundläggande kunskapskrav
  • Ansvar

SQL-verktyg

  • Mål
  • SQL Developer
  • SQL Developer – Anslutning
  • Visa tabellinformation
  • Använda SQL, SQL Developer – Fråga
  • Inloggning i SQL*Plus
  • Direkt anslutning
  • Använda SQL*Plus
  • Avsluta sessionen
  • SQL*Plus-kommandon
  • SQL*Plus-miljö
  • SQL*Plus-inmattningsrad
  • Hitta information om tabeller
  • Hämta hjälp
  • Använda SQL-filer
  • iSQL*Plus, enhetsmodeller
  • ORDER-tabellerna
  • FILM-tabellerna
  • Kurstabeller, handledning
  • SQL-satssyntax
  • SQL*Plus-kommandon

Vad är PL/SQL?

  • Vad är PL/SQL?
  • Varför använda PL/SQL?
  • Blockstruktur
  • Visa ett meddelande
  • Exempelskoda
  • Ställa in SERVEROUTPUT
  • Uppdateringsexempel, stilkod

Variabler

  • Variabler
  • Data typer
  • Ställa in variabler
  • Konstanter
  • Lokala och globala variabler
  • %Type-variabler
  • Substitutionsvariabler
  • Kommentarer med &
  • Verifieringsalternativ
  • &&-variabler
  • Define och Undefine

SELECT-satsen

  • SELECT-satsen
  • Fylla i variabler
  • %Rowtype-variabler
  • CHR-funktionen
  • Självstudier
  • PL/SQL-poster
  • Declarations exempel

Villkorsstyrd sats

  • IF-satsen
  • SELECT-satsen
  • Självstudier
  • Case-satsen

Fångst av fel

  • Undantag
  • Inre fel
  • Felkod och meddelande
  • Använda No Data Found
  • Användarundantag
  • Hitta applikationsfel
  • Fångst av odefinierade fel
  • Använda PRAGMA EXCEPTION_INIT
  • Commit och Rollback
  • Självstudier
  • Nestlade block
  • Workshop

Iteration – Loop

  • Loop-satsen
  • While-satsen
  • For-satsen
  • Goto-satsen och etiketter

Cursors (Pekare)

  • Cursors
  • Cursor-attribut
  • Explícita cursors
  • Exempel på explicit cursor
  • Declarera cursorn
  • Declarera variabeln
  • Open, hämta första raden
  • Hämta nästa rad
  • Exit When %Notfound
  • Close
  • For Loop I
  • For Loop II
  • Uppdateringsexempel
  • FOR UPDATE
  • FOR UPDATE OF
  • WHERE CURRENT OF
  • Commit med cursors
  • Valideringsexempel I
  • Valideringsexempel II
  • Cursor-parametrar,
  • Workshop
  • Workshop-lösning

Procedurer, funktioner och paketer

  • Create-satsen
  • Parametrar
  • Procedurkropp
  • Visa fel
  • Beskriva en procedur
  • Anropa procedurer
  • Anropa procedurer i SQL*Plus
  • Använda utdataparametrar
  • Anropa med utdataparametrar
  • Skapa funktioner
  • Exempelfunktion
  • Visa fel
  • Beskriva en funktion
  • Anropa funktioner
  • Anropa funktioner i SQL*Plus
  • Modulär programmering
  • Exempelprocedur
  • Anropa funktioner
  • Anropa funktioner i en IF-sats
  • Skapa paketer
  • Exempel på paket
  • Skäl för paketer
  • Öppna och privata underprogram
  • Visa fel
  • Beskriva ett paket
  • Anropa paket i SQL*Plus
  • Anropa paket från underprogram
  • Ta bort ett underprogram
  • Hitta underprogram
  • Skapa ett debug-paket
  • Anropa debug-paketet
  • Positionell och namngiven notation
  • Standardvärden för parametrar
  • Kompilera om procedurer och funktioner
  • Workshop

Triggers

  • Skapa triggers
  • Sats-triggers
  • Radnivå triggers
  • WHEN-begränsning
  • Selektiva triggers - IF
  • Visa fel
  • Commit i triggers
  • Begränsningar
  • Mutating triggers
  • Hitta triggers
  • Ta bort en trigger
  • Generera ett automatnummer
  • Inaktivera triggers
  • Aktivera triggers
  • Trigger-namn

Exempeldata

  • ORDER-tabeller
  • FILM-tabeller
  • EMPLOYEE-tabeller

Dynamisk SQL

  • SQL i PL/SQL
  • Bindning
  • Dynamisk SQL
  • Nativ dynamisk SQL
  • DDL och DML
  • DBMS_SQL-paket
  • Dynamisk SQL - SELECT
  • Dynamisk SQL - SELECT-procedur

Använda filer

  • Använda textfiler
  • UTL_FILE-paket
  • Exempel på skrivning/lägg till
  • Läsexempel
  • Triggerexempel
  • DBMS_ALERT-paket
  • DBMS_JOB-paket

KOLLEKTIONER

  • %Type-variabler
  • Postvariabler
  • Kollektionstyper
  • Index-By-tabeller
  • Sätta värden
  • Ej existerande element
  • Inbäddade tabeller
  • Initalisering av inbäddade tabeller
  • Använda konstruktorn
  • Lägga till i en inbäddad tabell
  • Varrays
  • Varray-initialisering
  • Lägga till element i en Varray
  • Multinivå kollktioner
  • Bulk Bind
  • Bulk Bind-exempel
  • Transaktionsfrågor
  • BULK COLLECT-klausul
  • RETURNING INTO

Ref Cursors

  • Cursorvariabler
  • Definiera REF CURSOR-typer
  • Declarera cursorvariabler
  • Begränsade och obegränsade
  • Använda cursorvariabler
  • Exempel på cursorvariabler

Krav

Kursen passar endast för dem som har viss kunskap om SQL.

Tidigare erfarenhet av ett interaktivt datorsystem är önskvärt men inte ett krav.

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier