本文為mariadb官方手冊:SET Variable的譯文。 原文:https://mariadb.com/kb/en/set-variable/我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/set-variable/ 語法 存儲程式stored ...
本文為mariadb官方手冊:SET Variable的譯文。
原文:https://mariadb.com/kb/en/set-variable/
我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/set-variable/
語法
SET var_name = expr [, var_name = expr] ...
存儲程式stored programs中的SET
語句是普通SET語句的一個擴展功能。 變數引用的時候,可以引用存儲程式內部、全局系統變數或用戶自定義變數。
存儲程式中的SET
語句是作為已有的SET語法的一部分實現的。 這允許擴展SET a = x,b = y,...
的語法,其中可以混合不同的變數類型(本地聲明的變數,全局系統變數和會話系統變數,用戶定義的變數)。也允許組合局部變數和僅對系統變數有意義的一些選項; 在這種情況下,雖然會識別選項,但卻會忽略它。
SET
可為本地變數local variables和用戶自定義變數user-defined variables賦值。
當通過查詢返回的列值來為多個變數賦值時,應優先考慮使用SELECT INTO。
當為多個變數賦相同值時,可以使用函數LAST_VALUE( )。
以下是一個用戶自定義變數的賦值示例:
SET @x = 1;
//譯者補充示例:SET為多種類型的變數賦值,註意當其中一個變數賦值失敗時整個語句將全部失敗
SET @x = 1, SESSION sql_mode = '';
SET GLOBAL sort_buffer_size = 1000000, SESSION sort_buffer_size = 1000000;
SET @@global.sort_buffer_size = 1000000, @@local.sort_buffer_size = 1000000;
SET GLOBAL max_connections = 1000, sort_buffer_size = 1000000;
回到Linux系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
回到網站架構系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7576137.html
回到資料庫系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7586194.html
轉載請註明出處:http://www.cnblogs.com/f-ck-need-u/p/8620767.html
註:若您覺得這篇文章還不錯請點擊右下角推薦,您的支持能激發作者更大的寫作熱情,非常感謝!