1 宣告与使用变数
在Stored routines中,除了可以宣告需要的参数外,如果需要处理比较复杂的资料,你也可以宣告「区域变数、local variables」。下列是宣告区域变数的语法与位置:
下列是几种宣告区域变数的范例:
宣告需要的区域变数后,你就可以在stored routines中使用它们,需要指定变数值的话,可以使用下列两种语法:
下列是宣告与使用「SET」叙述指定变数的范例:
下列的范例使用「SELECT」叙述,把查询叙述回传的资料指定给变数:
在Stored routines中宣告区域变数,一定要放在「BEGIN」与「END」区块中:
在一个Stored routines中,除了基本的「BEGIN」与「END」区块,也可以再使用「BEGIN」与「END」设定一个区块,每一个区块都可以宣告需要的区域变数:
在「BEGIN」与「END」区块中宣告的区域变数,只有在宣告的区块中有效,这也是它称为区域变数的原因:
如果你使用一个已经被清除的区域变数,在建立stored routines时不会有问题,不过使用的时候就会发生错误: