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

Retur resultat som prosedyren parametere i Sybase SQL Anywhere

Retur resultat som prosedyren parametere i Sybase SQL Anywhere Håndtering Sybase Hendelser med Triggers og prosedyrer ved hjelp av SQL - Del 8 Division 5 Innledning Dette er del 8 av min serie, 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 prosedyrer kan gi resultater som parametere i Sybase SQL Anywhere 12.

Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på forchatrans @ yahoo.com. Det er, kontakt meg for den minste problemet du har om hva du leser. Hvorfor returnerer verdier Tenk deg at du har en utløser som kaller en prosedyre for å utføre visse oppgaver for avtrekkeren. Når prosedyren mål å utføre oppgaven, kan avtrekkeren trenger å vite resultatene. Med andre ord, kan avtrekkeren må kjenne verdiene fremgangsmåten kommet frem til.

Fremgangsmåten er skrevet på en slik måte at den vil plassere sin resulterende verdier på parametrene som har OUT parameter-modus. Utløseren eller ringe miljø vil samle resultatet derfra. Verdiene som er lagt inn av fremgangsmåten i sine ut parametere kalles returneres verdier. Dette er det motsatte av hva som skjer med prosedyren parametere av IN parameter-modus. Utløseren eller ringe miljø plasserer verdier i prosedyrens I parametere indirekte eller direkte. Derfra utsagnene i prosedyren kan bruke (lese) IN parametere. Vi så dette i forrige del av serien.

Plassere verdiene i utparameterne Det er en SQL-setning kalles SET-setningen. Du kan bruke den til å plassere en verdi i OUT parameter inne i prosedyren. Du kan også bruke SQL SELECT-setningen til å gjøre dette som jeg forklarer nedenfor. Bruke SQL SET-setningen Følgende illustrerer hvordan en prosedyre kan plassere verdien i OUT parameter ved hjelp av SET-setningen.

CREATE PROSEDYRE sampleProcedure (OUT parA INTEGER, IN par1 INTEGER DEFAULT 26) BEGIN - - andre SQL-setninger SET parA = par1; SLUTT; I SET-setningen, er verdien av par1 tildelt parA og så verdien av par1 blir automatisk kopiert til para. I SET uttalelse, skriver du den OUT parameter først før du skriver inn i parameter, med oppdraget operatør mellom dem. I dette tilfellet er et parA OUT parameter.

Merk: når du arbeider med parametre inne i prosedyren sammensatte setningen du ikke

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