DECLARE VARIABLE
Sintassi
DECLARE nome_var [, nome_var] ... tipo [DEFAULT valore]
Spiegazione
Questa istruzione serve a dichiarare una variabile locale dentro uno Stored Program. Per dare un valore predefinito alla variabile, si può includere una clausola DEFAULT
. Il valore può essere specificato come espressione: non deve necessariamente essere una costante. Se la clausola DEFAULT
non è presente, il valore iniziale è NULL
.
Le variabili locali vengono trattate come i parametri delle Stored Routin per quanto riguarda i tipi di dato e il controllo sull'overflow. Si veda CREATE PROCEDURE.
I nomi delle variabili locali non sono case sensitive(non c'è differenza tra le lettere minuscole e le maiuscole).
Il contesto delle variabili locali è rappresentato dal blocco BEGIN ... END
in cui sono dichiarate. E' possibile utilizzarle in blocchi che sono annidati rispetto al blocco in cui sono state dichiarate, purché in essi non siano state create variabili che hanno lo stesso nome.