當前位置:編程學習大全網 - 網站源碼 - mysql存儲過程select是什麽意思?

mysql存儲過程select是什麽意思?

使用選擇...into語句

以下是mysql 5.0的幫助文檔:

此SELECT語法將選定的列直接存儲到變量中。因此,只能檢索壹行。

SELECT id,data INTO x,y FROM test . t 1 LIMIT 1;

註意,在MySQL 5.1中,用戶變量名不區分大小寫。參見第9.3節“用戶變量”。

要點:SQL變量名不能與列名相同。如果像SELECT這樣的SQL語句...INTO包含對列的引用和與列同名的局部變量,MySQL目前將引用解釋為變量的名稱。例如,在下面的語句中,xname被解釋為對xname變量的引用,而不是對xname列的引用:

創建過程sp1 (x VARCHAR(5))

開始

聲明xname VARCHAR(5)DEFAULT ' bob ';

聲明newname VARCHAR(5);

聲明xid INT

SELECT xname,id INTO newname,xid

FROM table1其中xname = xname

選擇新名稱;

結束;

當調用這個程序時,不管table.xname列的值是什麽,變量newname都將返回值“bob”。

  • 上一篇:虎嘯龍吟是什麽意思?
  • 下一篇:求推薦款ARM開發板,哪款arm開發板比較好
  • copyright 2024編程學習大全網