*   >> Lezen Onderwijs artikelen >> science >> programming

Terugkerende resultaten in een Procedure Parameters in Sybase SQL Anywhere

van PAR1 automatisch gekopieerd naar Para. In de SET-statement, u de parameter OUT eerste typen voordat u de parameter in type, met de opdracht operator tussen hen. In dit geval parA een OUT parameter. Let op: bij het werken met de parameters in de procedure samengestelde instructie je niet gebruik maken van de IN en OUT gereserveerde woorden. De SET uitspraak is een SQL-instructie, zodat het eindigt met een puntkomma. Nu dat de waarde is in een OUT parameter geplaatst, kan de Calling milieu te lezen; Ik leg uit hoe dit hieronder wordt gedaan.

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

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.