*   >> läser Utbildning artiklar >> science >> programming

Skickar parametrar till procedurer i Sybase SQL Anywhere

Hantera Sybase Händelser med Triggers och förfaranden Använda SQL - Del 7 Division 5 Inledning Detta är en del 7 av min serie, hantering Sybase Händelser med Triggers och lagrade procedurer Använda SQL. Denna serie är den femte division av min stora serier, Database. Du måste ha läst alla de olika delarna av den stora serien (eller motsvarande tutorials från annat håll) fram till denna punkt. I denna del av serien, ser vi hur man skicka parametrar till procedurer i Sybase SQL Anywhere.

Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Innebörden av parameteröverföring Tänk dig att du har en trigger som kräver ett förfarande för att utföra viss uppgift för avtryckaren. Det bör vara möjligt för avtryckaren för att skicka data till förfarandet i den uppringande uttalandet, så att förfarandet kan använda uppgifterna för att utföra uppgiften avtryckaren vill.

Denna process kallas skicka parametrar till arbetsordningen. Tänk på följande sätt: SKAPA Tillvägagångssätt sampleProcedure (IN par1 INTEGER, IN par2 INTEGER) BEGIN - SQL uttalanden END; Vi denna procedur, vi säger parentes hålla förklaringar parametrar. I innebär att parametrarna representerar värden som skulle tas emot utifrån förfarandet, när det kallas. Sammansatt sats Variabler En förening uttalande som den i en utlösare kan ringa ett förfarande, skickar data till förfarandet. De data som skickas kan vara variabler eller något uttryck av föreningen uttalande.

Följande kodsegment illustrerar detta. BEGIN DECLARE var1 INTEGER = 25; FÖRKLARA var2 INTEGER = 30; CALL sampleProcedure (var1, var2); - SQL-satser END; CALL uttalande i föreningen uttalande kallar förfarandet sänder 25 och 30 med var1 och var2. Tillvägagångssättet kommer att få dessa siffror som par1 och par2. Lägg märke till hur deklarationen har gjorts i föreningen uttalande och notera hur den uppringande uttalandet har skrivit (namnet på förfarandet ingår). Observera att datatypen för deklarationen i föreningen uttalande måste vara samma som motsvarande datatyp till förfarandet parametern.

Ett annat sätt för Calling uttalande att skicka data till förfarandet är att placera värdena direkt i proceduren parametrar. Så, kan ovanstående Calling uttalande skrivas som: CALL sampleProcedure (par1 = var1, par2 = var2); Standardvärden av Stored Procedure Parametrar Det är inte hela t

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.