Tilbagevendende søgeresultater Procedure parametre i Sybase SQL Anywhere Håndtering Sybase Hændelser med Triggers og procedurer ved hjælp af SQL - Del 8 Division 5 Indledning Dette er del 8 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 procedurerne kan returnere resultater som parametre i Sybase SQL Anywhere 12. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på forchatrans @ yahoo.com. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Hvorfor Return Værdier Forestil dig, at du har en udløser, som kalder en procedure til at udføre bestemte opgaver for på aftrækkeren. Når proceduren færdig udfører opgaven, kan udløse brug for at kende resultaterne.
Med andre ord kan udløse brug for at kende de værdier, den procedure ankom. Proceduren er skrevet på en sådan måde, at det vil lægge sine resulterende værdier i dens parametre, der har OUT parameter-mode. Udløseren eller ringer miljø vil indsamle resultatet derfra. Værdierne placeret ved proceduren i dens ud parametre kaldes tilbage værdier. Det er det modsatte af, hvad der sker med procedure parametre i parameter-mode. Udløseren eller ringer miljø placerer værdierne i procedurens i parameter indirekte eller direkte. Derfra udtalelserne i proceduren kan bruge (læse) de i parametrene.
Vi så det i den tidligere del af serien. Placering Værdier i OUT Parametre Der er en SQL-sætning kaldet SET erklæring. Du kan bruge den til at lægge en værdi i OUT parameter inde i proceduren. Du kan også bruge SQL SELECT-sætning til at gøre dette, da jeg forklare nedenfor. Brug af SQL-SET sætning Det følgende illustrerer, hvordan en procedure kan placere værdi i OUT parameter ved hjælp af SET erklæring.
CREATE PROCEDURE sampleProcedure (OUT parA INTEGER, IN PAR1 INTEGER DEFAULT 26) BEGIN - - andre SQL-sætninger SET parA = PAR1-; ENDE; I SET erklæring, er værdien af PAR1 tildelt parA og så værdien af PAR1 kopieres automatisk til pkt. I SET erklæring, du skriver OUT parameter først, før du skriver i parameter, med tildelingsoperatoren mellem dem. I dette tilfælde er en parA OUT parameter. Bemærk: når du arbejder med parametre inde i proceduren sammensat s