再說mysql中的變數賦值

realji發表於2007-07-09

之前說過關於Mysql的賦值問題,見文件:

20.2.9.1. DECLARE區域性變數

DECLARE var_name[,...] type [DEFAULT value]

這個語句被用來宣告區域性變數。要給變數提供一個預設值,請包含一個DEFAULT子句。值可以被指定為一個表示式,不需要為一個常數。如果沒有DEFAULT子句,初始值為NULL。

區域性變數的作用範圍在它被宣告的BEGIN ... END塊內。它可以被用在巢狀的塊中,除了那些用相同名字宣告變數的塊。

但,沒想到多個變數的賦值是要寫多個declare的,這點很不理解,也與oracle不一樣。。。

如:

mysql:

declare v_1 int default 0;

declare v_2 int default 0;

而不能寫成:

declare

v_1 int default 0;

v_2 int default 0;

------------------記下備忘

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7425608/viewspace-925440/,如需轉載,請註明出處,否則將追究法律責任。

相關文章