Muuttuja on pitänyt aiemmin luotu CREATE VARIABLE selvitys (katso alla) tai ILMOITTAA lausuman, tai sen on oltava output-parametri menettelystä. SET lausuma voidaan käyttää myös muuttaa arvoa muuttujan. Teet että vain määrittämällä uuden arvon muuttujaan. LUO VARIABLE Statement DECLARE lausunto käytetään julistaa muuttuja vain sisällä yhdiste selvitys, ja muuttuja julisti nähdään vain sisällä että yhdiste lausunto. On SQL, jota voidaan käyttää luomaan (julistaa) muuttuja ulkona tai sisällä yhdiste selvitys.
Sen syntaksi on: CREATE [TAI VAIHDA] VARIABLE tunnistetiedot-type [{= | DEFAULT} alkuperäisen-arvo Täällä tunniste, tarkoittaa muuttujan-nimi. Voit korvata (tai korvataan) arvo aiemmin luotu muuttuja. Muut ominaisuudet syntaksin ovat samat kuin ILMOITTAA julkilausuman. Kokeile seuraavia koodi: CREATE VARIABLE myVar INT = 123; VALITSE myVar; Tulosruudun vihdoin näyttää arvo, 123. Tietojen tyypin lyhenne kokonaisluku on INT, jota käytetään edellä.
Kokeile seuraava koodi, joka osoittaa, että muuttuja luotu ulkopuolella yhdiste lausuman CREATE VARIABLE selvitys, voidaan nähdä sisälle yhdiste julkilausuma: CREATE VARIABLE herVar INT = 87; BEGIN SELECT herVar; END; Muuttuja luotu CREATE VARIABLE lausuman sisällä yhdiste lausuma voidaan nähdä ulkopuolella yhdiste julkilausuman. Seuraava koodi kuvaa tätä: BEGIN CREATE VARIABLE hisVar INT = 50; END; SELECT hisVar; Muuttuja luotu ILMOITTAA lausuman sisällä yhdiste lausunto ei näy ulkopuolelle yhdiste julkilausuman.
Joten seuraava koodi ei toimi: BEGIN DECLARE yourVar INT = 66; END; SELECT yourVar; Life of Variable muuttuja luotu ILMOITTAA lausuman voidaan luotu yhdiste selvitys. Se jatkuu niin kauan yhdiste selvitys toimii. Toisaalta, muuttuja luoma CREATE VARIABLE selvitys, voidaan luoda sisällä yhdiste lausunto tai ulkopuolella yhdiste julkilausuman. Kun yhteyden tietokantaan, voit käyttää CREATE VARIABLE lausuman luoda muuttujan tai sen ulkopuolella yhdiste selvitys. Kun ett