*   >> Lese Utdanning Artikler >> science >> programming

Passerer Parametere til prosedyrer i Sybase SQL Anywhere

Håndtering Sybase Hendelser med Triggers og prosedyrer ved hjelp av SQL - Del 7 Division 5 Innledning Dette er en del 7 av serien min, Håndtering Sybase Hendelser med Triggers og lagrede prosedyrer for SQL. Denne serien er den femte divisjon i min større serie, Database. Du må ha lest alle de forskjellige delene av store serier (eller tilsvarende opplæring fra andre steder) opp til dette punktet. I denne delen av serien, ser vi hvordan å sende parametre til prosedyrer i Sybase SQL Anywhere.

Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Betydningen av Parameter pasninger Tenk deg at du har en utløser som kaller en prosedyre for å utføre visse oppgaver for avtrekkeren. Det bør være mulig for avtrekkeren for å sende data til framgangsmåten i den anropende setningen, slik at fremgangsmåten kan benytte data for å utføre oppgaven avtrekkeren ønsker. Denne prosessen kalles Passing Parametere til prosedyren.

Tenk på følgende måte: CREATE Prosedyre sampleProcedure (IN par1 INTEGER, IN par2 heltall) BEGIN - SQL-setninger END; Vi denne prosedyren, sier vi parentesene holder erklæringene av parametrene. IN betyr at parametrene representerer verdier som ville bli mottatt fra utsiden av prosedyren, når den kalles. Sammensatte setningen Variabler en sammensatt setning som det av en trigger kan kalle en prosedyre, sender data til prosedyren. Dataene sendes kan være variabler eller noen uttrykk for den sammensatte setningen. Følgende kodesegmentet illustrerer dette.

BEGIN DECLARE var1 INTEGER = 25; ERKLÆRER var2 INTEGER = 30; CALL sampleProcedure (var1, var2); - SQL-setninger END; CALL-setningen i den sammensatte setningen kaller prosedyren sende 25 og 30 med var1 og var2. Prosedyren vil motta disse tallene som par1 og par2. Legg merke til hvordan erklæringen har blitt gjort i den sammensatte setningen og merk hvordan CALLING uttalelsen har blitt skrevet (navnet på prosedyren er inkludert). Vær oppmerksom på at datatypen for erklæringen i den sammensatte setningen må være den samme som den tilsvarende datatype for prosedyren parameter.

En annen måte for Calling uttalelse for å sende data til prosedyren er å plassere verdiene direkte inn i prosedyren parametere. Så kan de ovennevnte Calling uttalelse skrives som: RING sampleProcedure (par1 = var1, par2 = var2); Standardverdier av lagrede prosedyrer Para

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.