Den INTO klausul passar följande: VÄLJ select-lista [INTO {hostvar-listan | variabel lista | tabellnamn}] FROM från uttryck GÅ bords kolumner med operatörer DÄR sök-tillstånd GROUP BY grupp-by-uttryck med sökvillkoret ORDER BY uttryck Vilket intresse oss här från INTO klausulen, är variabel listan. För enkelhetens skull skall vi arbeta i den här guiden med endast en variabel. Antalet poster i variabellistan skall vara lika med antalet objekt i select-lista (i SELECT-satsen). Eftersom vi har att göra med endast en variabel, bör det finnas endast ett objekt i select-listan.
Följande procedur illustrerar användningen av SELECT-satsen för OUT parameter: SKAPA FÖRFARANDE sampleProcedure (UT Para INTEGER, IN par1 INTEGER DEFAULT 26) BEGIN - - andra SQL-satser SELECT kolumnnamn INTO Para FRÅN tabellnamn WHERE columnID = värde; AVSLUTA; Para deklareras som en UT-heltal i parametersektionen av förfarandet. Para används i INTO klausulen i SELECT-uttrycket. Det är underförstått att SELECT-satsen hämtar ett heltal från bordet. Det är allt du behöver göra för det returnerade värdet att vara i OUT parametern.
Variabel och SELECT uttalande Tänk dig följande förening uttalande av en trigger: BEGIN DECLARE var1 INTEGER = 25; - Andra uttalanden VÄLJ var1; AVSLUTA; Det är ett uttalande som deklarerar en heltalsvariabel i föreningen uttalande. SELECT uttalande nedan väljer den deklarerade variabeln, och inte några kolumnvärden från några bord. När SELECT väljer något, visar den resultatet. I Interactive SQL fönstret, visar den resultatet i rutan Resultat. Denna variabel deklareras med heltal, 25 tilldelats. Så SELECT visas värdet 25. Det är hur du visar värden på variabler.
Läsa OUT Procedure Parameter Värde Hur du läser OUT Tillvägagångssätt parametervärdet utifrån förfarandet? Det måste finnas en deklarerad variabel (lediga) utanför förfarandet. Typen av variabeln som deklarerats måste vara samma som den typ av UT-parameter i förfarandet. Ett förfarande är normalt lagras och du måste