*   >> Læs Uddannelse artikler >> science >> programming

Introduktion til lagrede procedurer i Sybase SQL Anywhere

Håndtering af Sybase Hændelser med udløsere og procedurer ved hjælp af SQL - Del 6 Division 5 Indledning Dette er del 6 af min serie, håndtering Sybase Hændelser med Triggers og lagrede procedurer Brug af SQL. Denne serie er den femte afdeling af min større serier, Database. Du skal have læst alle de forskellige dele af den store serie (eller tilsvarende tutorials fra andre steder) op til dette punkt. I denne del af serien, jeg præsentere dig for lagrede procedurer i Sybase SQL Anywhere.

Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. En Procedure A trigger er en umiddelbar reaktion på en hændelse. Jeg udløser kaldes automatisk fra en opdatering, indsætte eller slette begivenhed i en tabel. En procedure er som en udløser, men det er ikke kaldes automatisk. Det har mere fleksibilitet i sin kodning og kan gøre mere analyse end en udløser.

En trigger kan kalde en procedure for at udvide det aktivitet og effekt. En procedure kan returnere et resultat sæt (kolonner og rækker), men jeg vil ikke gå ind i, at der i denne serie. Procedure Ejer En procedure er ejer lige som en tabel er ejet. At kan konvertere en almindelig bruger at en ejer ved hjælp af GRANT erklæring, som vi så i en af ​​de tidligere dele af serien. Efter at ejeren kan skabe sine egne procedurer. DBA kan også oprette procedurer. Husk, at DBA ejer alt. Når en procedure er oprettet, gemmes automatisk. Du behøver ikke nogen særlig erklæring for at gemme en procedure.

Med andre ord, når en procedure er oprettet, er gemt. Opret Procedure Redegørelse I enkle vendinger CREATE PROCEDURE Statement er: CREATE [ELLER REPLACE] PROCEDURE [ejer.] Procedure-navn ([parameter, ...]) sammensatte sætninger parameter: parameter-mode-parameter-navn data-typen [ ,,,0],DEFAULT udtryk] parameter-mode: IN | OUT | INOUT Husk, noget kantede parenteser er valgfri. | betyder og /eller i sin holdning. Proceduren-navn Fremgangsmåden-navn er det navn, du giver proceduren. parameter parametre er adskilt med komma; ikke er obligatorisk.

Syntaksen for hver parameter er: parameter-mode-parameter-name data-typen [STANDARD udtryk] parameter-mode kan være i, eller OUT eller INOUT. parameter-navn er et navn efter eget valg. data-type er en kolonne datatabel type. Udtrykket er normalt en værdi, som er et nummer eller en streng. Når du bruger DEFAULT, betyder d

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.