Den INTO klausulen passer slik: SELECT select-listen [INTO {hostvar-liste | variabel-liste | tabellnavn}] Fra fra utfoldelse BLI table-kolonner med ON operatører HVOR søk-tilstand GROUP BY gruppe-by-uttrykk som har søkebetingelse ORDER BY uttrykk Hva interesserer oss her fra INTO klausulen, er den variable-listen. For enkelhets skyld skal vi arbeide i denne opplæringen med bare én variabel. Antall elementer i den variable-listen skal være lik antall elementer i select-listen (over SELECT-leddet). Siden vi har å gjøre med bare én variabel, så det bør være bare ett element i select-listen.
Følgende fremgangsmåte viser bruken av SELECT-setningen for OUT parameter: CREATE PROSEDYRE sampleProcedure (OUT parA INTEGER, IN par1 INTEGER DEFAULT 26) BEGIN - - andre SQL-setninger SELECT kolonnenavn INTO parA FROM tabellnavn WHERE columnID = verdi; SLUTT; parA er erklært som OUT- heltall i parameter-delen av prosedyren. parA brukes i INTO-leddet i SELECT-setningen. Det er enighet om at SELECT uttalelsen vil hente én heltallsverdi fra bordet. Det er alt du trenger å gjøre for den returnerte verdien til å være i OUT parameter.
Variabel og SELECT Statement vurdere følgende sammensatte setningen av en utløser: BEGIN DECLARE var1 INTEGER = 25; - Andre uttalelser VELG var1; SLUTT; Det er en uttalelse som erklærer et heltall variabel i den sammensatte setningen. SELECT-setningen under den velger den deklarerte variable, og ikke noen kolonneverdiene fra noen bord. Når SELECT-setningen velger noe, viser det resultatet. I Interaktiv SQL vinduet, viser resultatet i resultatruten. Denne variabelen er deklarert med heltall, 25 tildelt. Så SELECT-setningen vil vise verdien, 25. Det er hvordan du viser verdier av variabler.
Lese OUT Prosedyre Parameter Verdi Hvordan leser du den OUT Prosedyre parameterverdien fra utenfor prosedyren? Det må være en erklært variabel (ledig) utenfor prosedyren. Typen av den variable erklært å være den samme som den type O