Triggers en stored procedures - Stored procedures - Wat is een stored procedure

6 belangrijke vragen over Triggers en stored procedures - Stored procedures - Wat is een stored procedure

Wat is een stored procedure?


is een 3GL -
programmaatje dat wordt opgeslagen in de database. Het wordt uitge-
voerd door een expliciete aanroep vanuit een applicatie, een trigger of
een andere stored procedure.

Waarvoor gebruik je een stored procedure?


Taken die vaak moeten worden uitgevoerd,
kunnen we als het ware ‘delegeren’ aan een stored procedure. Dit is weer
een vorm van ‘single point of definition’.

Wat moeten gebruikers aan rechten hebben om een stored procedure te mogen uitvoeren?

Execute rechten.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe roep je een stored procedure aan?

Met een execute opdracht

Waarom moet je de terminator wijzigen bij het aanmaken van een stored procedure?

Omdat je in de stored procedure met een terminator ';' werkt. Door tijdelijk een andere temrinator te zetten, geeft dit geen probleem bij het aanmaken. Anders ziet de interpreter al een terminatie, voordat je de procedure klaar hebt.

Hoe wijzig je tijdelijk de terminator?


set term <terminator>;

Toelichting
 De opdracht set term ^ (zelf nog afgesloten met de oude terminator, de
puntkomma) definieert ^ als nieuwe terminator, die de proceduredefini-
tie scheidt van vervolgopdrachten.
 De opdracht set term ;^ herstelt de puntkomma in zijn gewone rol van
algemene terminator. Let op de spatie voor de puntkomma! We sluiten af
met de nog geldende ^ -terminator: set term ;^ . Deze vorm maakt extra
duidelijk dat de puntkomma in set term ; geen terminator is, maar de
aanduiding voor de puntkomma als nieuwe terminator.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo