In de code wordt de variabele eerst verklaard, zonder het toewijzen van enige waarde aan. Een dergelijke variabele zonder toegekende waarde daadwerkelijk NULL toegewezen. Lager in de code, de SET-statement kent een waarde aan de variabele. De SELECT-instructie geeft de waarde van de variabele. De bovenstaande code is gelijk aan het volgende waar in de verklaring van de waarde toekennen. BEGIN DECLARE str CHAR (30) = 'Ik ben wat tekst. "; SELECT str; EINDE; Er is geen vaste verklaring hier. Je hoeft niet nodig omdat in de verklaring van de waarde wordt toegekend.
De SET-statement kent een nieuwe waarde aan een variabele. De variabele moet eerder zijn gemaakt met behulp van een CREATE VARIABLE verklaring (zie hieronder) of VERKLAREN statement, of het moet een output parameter voor een procedure. De instructie SET kan ook worden gebruikt om de waarde van een variabele te wijzigen. Doe dat door gewoon het toewijzen van een nieuwe waarde voor de variabele.
CREATE VARIABLE Statement De DECLARE statement wordt gebruikt om een variabele declareren alleen binnen een samengestelde instructie, en de variabele verklaard wordt alleen gezien in die samengestelde instructie. Er is een SQL statement die kan worden gebruikt voor het maken (verklaren) een variabele binnen of buiten een samengestelde instructie. De syntax is: CREATE [OR REPLACE] VARIABELE identifier data-type [{= | STANDAARD} initiële waarde Hier identifier, betekent variabele naam. U kunt vervangen (of vervangen) de waarde van een eerder gemaakte variabele.
De andere kenmerken van de syntax zijn dezelfde als die voor de DECLARE statement. Probeer de volgende code: CREATE VARIABLE myVar INT = 123; SELECT myVar; De resultaten deelvenster geeft uiteindelijk de waarde 123. Voor data-type van de afkorting voor INTEGER is INT, die hierboven wordt gebruikt. Probeer de volgende code, waaruit blijkt dat een variabele die buiten een verbinding verklaring met de CREATE VARIABLE verklaring