Kursplan

Introduksjon

    Mål og mål Kursplan Introduksjoner Forkunnskaper Ansvar

SQL Verktøy

    Mål SQL Utvikler SQL Utvikler - Tilkobling Vise tabellinformasjon ved hjelp av SQL, SQL Utvikler - Spørring SQL*Pluss Logg inn Direkte tilkobling med SQL*Pluss Avslutte økten SQL*Plusskommandoer SQL ]*Plussmiljø SQL*Plusspørsmål Finne informasjon om tabeller Få hjelp ved å bruke SQL filer iSQL*Pluss, enhetsmodeller ORDERS-tabellene FILM-tabellene Kurstabeller Handout SQL Utsagnssyntaks SQL*Plusskommandoer

Hva er PL/SQL?

    Hva er PL/SQL? Hvorfor bruke PL/SQL? Blokkstruktur Viser en melding Eksempelkodeinnstilling SERVEROUTPUT Oppdateringseksempel, stilguide

Variabler

    Variabler Datatyper Innstilling av variabler Konstanter Lokale og globale variabler %Type Variabler Substitusjonsvariabler Kommentarer med & Bekreft alternativ && Variabler Definer og avdefiner

VELG erklæring

    SELECT Statement Fylle variabler % Radtypevariabler CHR-funksjon Selvstudie PL/SQL Records Eksempelerklæringer

Betinget erklæring

    IF-erklæring SELECT Statement Self Study Case Statement

Fangstfeil

    Unntak Interne feil Feilkode og melding som bruker ingen data funnet Brukerunntak Opphev applikasjonsfeil Trapping Udefinerte feil ved bruk av PRAGMA EXCEPTION_INIT Commit and Rollback Self Study Nested Blocks Workshop

Iterasjon - Looping

    Loop Statement While Statement For Statement Goto Statement and Labels

Pekere

    Markører Markørattributter Eksplisitt markører Eksplisitt markøreksempel Erklærer markøren Erklærer variabelen åpen, henter den første raden Henter neste rad Avslutt Når %Ikke funnet Lukk For Loop I For Loop II Oppdateringseksempel FOR OPPDATERING FOR OPPDATERING AV HVOR CURRENT OF Commit med Cursors Validation Eksempel I Valideringseksempel II Markørparametere, Workshop Workshop Solution

Prosedyrer, funksjoner og pakker

    Opprett setningsparametre Prosedyre Brødtekst Viser feil Beskriv en prosedyre Anropsprosedyrer Anropsprosedyrer i SQL*Pluss Bruk av utgangsparametere Anrop med utgangsparametre Opprette funksjoner Eksempelfunksjon Viser feil Beskriv en funksjon Anropsfunksjoner Anropsfunksjoner i SQL*Pluss modulær programmeringseksempel Anropsfunksjoner Anropsfunksjoner i en IF-erklæring Opprette pakker Pakkeeksempel Årsaker til pakker Offentlige og private underprogrammer som viser feil Beskriv en pakke Anropspakker i SQL*Pluss Anropspakker fra underprogrammer Slippe et underprogram Finne underprogrammer Opprette en feilsøkingspakke som kaller feilsøkingspakken Posisjonell og navngitt notasjonsparameter Standardverdier Rekompilere prosedyrer og funksjoner Workshop

Utløsere

    Opprette utløsere Utsagn utløser radnivåutløsere NÅR restriksjon Selektive utløsere - HVIS Viser feil Forpliktelse i utløsere Restriksjoner Muterende utløsere Finne utløsere Slippe utløsere Generere et autonummer Deaktivere utløsere Aktivere utløsere Triggernavn

Eksempeldata

    BESTILL Tabeller FILM Tabeller ANSATTE Tabeller

Dynamisk SQL

    SQL i PL/SQL Binding Dynamic SQL Native Dynamic SQL DDL og DML DBMS_SQL Pakkedynamisk SQL - VELG Dynamisk SQL - VELG Prosedyre

Bruke filer

    Bruke tekstfiler UTL_FILE Pakke Skriv/Legg til Eksempel Les Eksempel Trigger Eksempel DBMS_ALERT Pakker DBMS_JOB Pakke

SAMLINGER

    %Typevariabler Oppføringsvariabler Samlingstyper Indeks-etter-tabeller Innstillingsverdier Ikke-eksisterende Elements Nestede tabeller Nestede tabellinitialisering Bruke konstruktøren Legge til en nestet tabell Varrays Varray-initialisering Legge til Elements til en Varray-flernivåsamlinger Bulkbinding Bulkbindingseksempel transaksjon Utgaver BULK COLLECT Klausul RETURNING INTO

Ref Cursors

    Markørvariabler Definere REF CURSOR-typer Erklære markørvariabler begrensede og ubegrensede ved å bruke markørvariabler Eksempler på markørvariabler

Krav

Kurset passer kun for de som har litt kunnskap om SQL.

Tidligere erfaring med et interaktivt datasystem er ønskelig, men ikke nødvendig.

  21 timer
 

Antall deltakere


Starts

Ends


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

Testimonials (3)

Relaterte kurs

Related Categories