Mais abaixo no código, a instrução SET atribui um valor à variável. A instrução SELECT exibe o valor da variável. O código acima é equivalente ao seguinte, onde na declaração o valor é atribuir. BEGIN DECLARE str CHAR (30) = "Eu sou algum texto."; SELECIONAR str; FIM; Não existe o comando SET aqui. Você não precisa dele desde que na declaração o valor é atribuído. A instrução SET atribui um novo valor a uma variável. A variável deve ter sido previamente criado usando uma instrução Criar variável (veja abaixo) ou DECLARE declaração, ou deve ser um parâmetro OUTPUT para um procedimento.
A instrução SET também pode ser utilizado para alterar o valor de uma variável. Você faz isso por apenas atribuir um novo valor para a variável. A instrução CREATE VARIÁVEL A instrução DECLARE é usada para declarar uma variável dentro de uma única instrução composta, ea variável declarada é visto apenas dentro dessa instrução composta. Há uma instrução SQL que pode ser usado para criar (declarar) uma variável fora ou dentro de uma instrução composta.
Sua sintaxe é: CREATE [OR REPLACE] VARIÁVEL identificador do tipo de dados [{= | PADRÃO} de valor inicial Aqui, identificador, significa-nome da variável. Você pode substituir (OR REPLACE) o valor de uma variável criada anteriormente. As outras características da sintaxe são os mesmos que aqueles para a instrução DECLARE. Tente o seguinte código: CREATE myVar INT VARIÁVEL = 123; SELECIONAR myVar; Painel de resultados, finalmente, apresenta o valor, 123. Por tipo de dados a abreviatura para INTEGER é INT, que é usado acima.
Tente o seguinte código, que mostra que uma variável criada fora de uma instrução composta com a instrução CREATE VARIABLE, pode ser visto dentro da instrução composta: CREATE VARIABLE herVar INT = 87; Iniciar Seleccionar herVar; FIM; Uma variável criada com a instrução CREATE variável dentro de uma instrução composta pode ser visto fora da instruçã