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

Passing Parametre til procedurer i Sybase SQL Anywhere

Håndtering af Sybase Hændelser med Triggers og procedurer ved hjælp af SQL - Del 7 Division 5 Indledning Dette er del 7 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, ser vi hvordan man passerer parametre til procedurerne 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. Betydning af Parameter Passing Forestil dig, at du har en udløser, som kalder en procedure til at udføre bestemte opgaver for på aftrækkeren. Det bør være muligt for den udløsende faktor til at sende data til proceduren i den kaldende sætning, således at proceduren kan bruge dataene til at udføre opgaven på aftrækkeren ønsker.

Denne proces kaldes Passing Parametre til proceduren. Betragt følgende procedure: CREATE Procedure sampleProcedure (IN PAR1 INTEGER, IN Par2 heltal) BEGIN - SQL erklæringer SLUT; Vi denne procedure, siger vi parenteserne holde erklæringer parametrene. I betyder, at de parametre, repræsenterer værdier, som ville blive modtaget fra uden for proceduren, når det kaldes. Sammensat sætning variabler Forbindelse erklæring som den, en trigger kan kalde en procedure, sender data til proceduren. De beståede data kan være variabler eller nogle udtryk for den sammensatte sætning.

Følgende Kodesegmentet illustrerer dette. BEGIN DECLARE var1 INTEGER = 25; ERKLÆRER var2 INTEGER = 30; CALL sampleProcedure (var1, var2); - SQL-sætninger SLUT; CALL erklæring i sammensat sætning kalder proceduren sende 25 og 30 med var1 og var2. Proceduren vil modtage disse numre som PAR1 og Par2. Bemærk, hvordan erklæringen er blevet gjort i den sammensatte sætning og bemærk, hvordan den kaldende sætning er blevet indtastet (navnet på den procedure, der er inkluderet).

Bemærk, at datatype for erklæringen i den sammensatte sætning skal være den samme som den tilsvarende datatype for proceduren parameter. En anden måde til Calling erklæring at sende data til proceduren er at placere værdierne direkte i proceduren parametre. Så kan den ovenstående Calling opgørelse skrives som: CALL sampleProcedure (PAR1- = var1, Par2 = var2); Standard Værdier af lagr

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