De SQL SELECT verklaring In een van de eerdere delen van de grote serie, gaf ik een vereenvoudigde syntax van het SELECT-instructie als: SELECT select-lijst FROM van expressie LID tabel-kolommen met de exploitanten Waar Zoek voorwaarde GROUP BY groep-by -expressie DIE zoekconditie ORDER BY expressie Er is een INTO clausule in de volledige syntaxis.
De INTO clausule past als volgt: SELECT select-lijst [IN {hostvar-lijst | variabele-lijst | table-name}] FROM van expressie LID tabel-kolommen met de exploitanten Waar Zoek voorwaarde GROUP BY groep-by-uitdrukking met zoekconditie ORDER BY expressie Welk belang ons hier van de INTO-clausule, is de variabele-lijst. Voor de eenvoud zullen we werken in deze tutorial met slechts één variabele. Het aantal items in de variabele-lijst moet gelijk zijn aan het aantal items in de select-lijst (van de SELECT-clausule) zijn.
Omdat we te maken hebben met slechts één variabele, dan moet er slechts één punt in de select-lijst zijn. De volgende procedure illustreert het gebruik van de SELECT-instructie voor de parameter OUT: CREATE PROCEDURE sampleProcedure (OUT parA INTEGER, IN par1 INTEGER DEFAULT 26) BEGIN - - andere SQL-instructies SELECT kolomnaam IN parA FROM tabelnaam WHERE columnID = waarde; EINDE; parA wordt aangegeven als een integer OUT in het parameter van de procedure. parA wordt gebruikt in de INTO clausule van de SELECT-instructie.
Het is duidelijk dat de SELECT-instructie een integer waarde van de tafel zal halen. Dat is alles wat u hoeft te doen voor de geretourneerde waarde te worden in de parameter OUT. Variabele en de SELECT verklaring Overweeg de volgende samengestelde instructie van een trigger: BEGIN DECLARE var1 INTEGER = 25; - Andere verklaringen SELECT var1; EINDE; Er is een verklaring dat een integer variabele in de compound statement verklaart. De SELECT-instructie eronder selecteert de verklaarde variabele, en niet een kolom waarden van enkele tafel.
Als de i
NET - C # - Met behulp van UserContr…