*   >> Lecture Éducation Articles >> science >> la programmation

Travailler avec des variables SQL dans Sybase SQL Anywhere

entier est INT, qui est utilisé ci-dessus. Essayez le code suivant, qui montre qu'une variable créée en dehors d'une instruction composée avec l'instruction CREATE VARIABLE, peut être vu à l'intérieur de l'instruction composée: CREATE VARIABLE herVar INT = 87; BEGIN herVar SELECT; FIN; Une variable créée avec l'instruction CREATE variable à l'intérieur d'une instruction composée peut être vu en dehors de l'instruction composée.

Le code suivant illustre cela: BEGIN CREATE VARIABLE hisVar INT = 50; FIN; SELECT hisVar; Une variable créée avec l'instruction DECLARE l'intérieur d'une instruction composée ne peut pas être vu en dehors de l'instruction composée. Ainsi, le code suivant ne fonctionne pas: BEGIN DECLARE yourVar INT = 66; FIN; SELECT yourVar; La vie d'une variable Une variable créée avec l'instruction DECLARE ne peut être créé dans une instruction composée. Il persiste tant de l'instruction composée fonctionne.

D'autre part, une variable créée par l'instruction CREATE VARIABLE, peut être créé à l'intérieur d'une instruction composée ou à l'extérieur de l'instruction composée. Lorsque vous vous connectez à une base de données, vous pouvez utiliser l'instruction variable afin de créer une variable à l'intérieur ou en dehors d'une instruction composée CREATE. Après que vous possédez cette variable. En d'autres termes, une variable créée avec l'instruction CREATE VARIABLE appartient à une connexion. Cette variable persistera jusqu'à il ya déconnexion de la connexion.

Cependant, tandis que la connexion est sur la variable peut être diminué (effacé). La syntaxe de laisser tomber une variable est: DROP VARIABLE [IF EXISTS] identifiant; Lorsque vous déposez une variable, vous pouvez toujours créer à nouveau. Essayez le code suivant, qui illustre ceci: CREATE VARIABLE smallVal INT; DROP VARIABLE smallVal; CREATE VARIABLE smallVal INT = 5; SELECT smallVal; Le code suivant ne fonctionne pas après la variable a été créée (la première fois).

Ceci est parce que la connexion n'a pas été abandonnée et la variable créée a également pas été abandonnées; de sorte que la variable créée est toujours vivant et la seconde création émet un message d'erreur. Essayez le code: CREATE VARIABLE variab INT; CREATE VARIABLE variab INT; Variab SELECT; Colonnes de variables et de table Une variable peut être utilisé dans une expression SQL, partout où un nom de colonne est autorisé. Dans une déclaration SELECT liste de sélection, la variable est adaptée à un alias (AS) nom. Cela es

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.