久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <small id='8qfkj'></small><noframes id='8qfkj'>

    2. <i id='8qfkj'><tr id='8qfkj'><dt id='8qfkj'><q id='8qfkj'><span id='8qfkj'><b id='8qfkj'><form id='8qfkj'><ins id='8qfkj'></ins><ul id='8qfkj'></ul><sub id='8qfkj'></sub></form><legend id='8qfkj'></legend><bdo id='8qfkj'><pre id='8qfkj'><center id='8qfkj'></center></pre></bdo></b><th id='8qfkj'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8qfkj'><tfoot id='8qfkj'></tfoot><dl id='8qfkj'><fieldset id='8qfkj'></fieldset></dl></div>

        <tfoot id='8qfkj'></tfoot>

        <legend id='8qfkj'><style id='8qfkj'><dir id='8qfkj'><q id='8qfkj'></q></dir></style></legend>

          <bdo id='8qfkj'></bdo><ul id='8qfkj'></ul>

        MySQL:@variable 與變量.有什么不同?

        MySQL: @variable vs. variable. What#39;s the difference?(MySQL:@variable 與變量.有什么不同?)

        <i id='HW0yq'><tr id='HW0yq'><dt id='HW0yq'><q id='HW0yq'><span id='HW0yq'><b id='HW0yq'><form id='HW0yq'><ins id='HW0yq'></ins><ul id='HW0yq'></ul><sub id='HW0yq'></sub></form><legend id='HW0yq'></legend><bdo id='HW0yq'><pre id='HW0yq'><center id='HW0yq'></center></pre></bdo></b><th id='HW0yq'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='HW0yq'><tfoot id='HW0yq'></tfoot><dl id='HW0yq'><fieldset id='HW0yq'></fieldset></dl></div>

        <small id='HW0yq'></small><noframes id='HW0yq'>

          <tbody id='HW0yq'></tbody>
          • <legend id='HW0yq'><style id='HW0yq'><dir id='HW0yq'><q id='HW0yq'></q></dir></style></legend>
          • <tfoot id='HW0yq'></tfoot>

                <bdo id='HW0yq'></bdo><ul id='HW0yq'></ul>

                  本文介紹了MySQL:@variable 與變量.有什么不同?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在我發布的另一個問題中,有人告訴我兩者之間存在差異:

                  @variable

                  和:

                  變量

                  在 MySQL 中.他還提到了 MSSQL 如何具有批處理范圍而 MySQL 具有會話范圍.有人可以為我詳細說明一下嗎?

                  解決方案

                  MySQL 有一個概念 用戶定義的變量.

                  它們是松散類型的變量,可以在會話中的某處初始化并保持它們的值直到會話結束.

                  它們以 @ 符號開頭,如下所示:@var

                  您可以使用 SET 語句或在查詢中初始化此變量:

                  SET @var = 1選擇@var2 := 2

                  在MySQL中開發存儲過程時,可以傳遞輸入參數并聲明局部變量:

                  DELIMITER//創建程序 prc_test (var INT)開始聲明 var2 INT;設置 var2 = 1;選擇 var2;結尾;//分隔符;

                  這些變量前面沒有任何前綴.

                  過程變量和特定于會話的用戶定義變量之間的區別在于,每次調用過程時,過程變量都會重新初始化為NULL,而特定于會話的變量則不是:

                  CREATE PROCEDURE prc_test()開始聲明 var2 INT DEFAULT 1;SET var2 = var2 + 1;設置@var2 = @var2 + 1;選擇 var2,@var2;結尾;設置@var2 = 1;調用 prc_test();var2 @var2--- ---2 2調用 prc_test();var2 @var2--- ---2 3調用 prc_test();var2 @var2--- ---2 4

                  如您所見,每次調用過程時都會重新初始化var2(過程變量),而@var2(會話特定變量)則不會.

                  (除了用戶自定義的變量,MySQL有一些預定義的系統變量",可能是全局變量",比如@@global.portcode> 或會話變量",例如 @@session.sql_mode;這些會話變量"與會話特定的用戶定義變量無關.)

                  In another question I posted someone told me that there is a difference between:

                  @variable
                  

                  and:

                  variable
                  

                  in MySQL. He also mentioned how MSSQL has batch scope and MySQL has session scope. Can someone elaborate on this for me?

                  解決方案

                  MySQL has a concept of user-defined variables.

                  They are loosely typed variables that may be initialized somewhere in a session and keep their value until the session ends.

                  They are prepended with an @ sign, like this: @var

                  You can initialize this variable with a SET statement or inside a query:

                  SET @var = 1
                  
                  SELECT @var2 := 2
                  

                  When you develop a stored procedure in MySQL, you can pass the input parameters and declare the local variables:

                  DELIMITER //
                  
                  CREATE PROCEDURE prc_test (var INT)
                  BEGIN
                      DECLARE  var2 INT;
                      SET var2 = 1;
                      SELECT  var2;
                  END;
                  //
                  
                  DELIMITER ;
                  

                  These variables are not prepended with any prefixes.

                  The difference between a procedure variable and a session-specific user-defined variable is that a procedure variable is reinitialized to NULL each time the procedure is called, while the session-specific variable is not:

                  CREATE PROCEDURE prc_test ()
                  BEGIN
                      DECLARE var2 INT DEFAULT 1;
                      SET var2 = var2 + 1;
                      SET @var2 = @var2 + 1;
                      SELECT  var2, @var2;
                  END;
                  
                  SET @var2 = 1;
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     2
                  
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     3
                  
                  
                  CALL prc_test();
                  
                  var2  @var2
                  ---   ---
                  2     4
                  

                  As you can see, var2 (procedure variable) is reinitialized each time the procedure is called, while @var2 (session-specific variable) is not.

                  (In addition to user-defined variables, MySQL also has some predefined "system variables", which may be "global variables" such as @@global.port or "session variables" such as @@session.sql_mode; these "session variables" are unrelated to session-specific user-defined variables.)

                  這篇關于MySQL:@variable 與變量.有什么不同?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to use windowing functions efficiently to decide next N number of rows based on N number of previous values(如何有效地使用窗口函數根據 N 個先前值來決定接下來的 N 個行)
                  reuse the result of a select expression in the quot;GROUP BYquot; clause?(在“GROUP BY中重用選擇表達式的結果;條款?)
                  Does ignore option of Pyspark DataFrameWriter jdbc function ignore entire transaction or just offending rows?(Pyspark DataFrameWriter jdbc 函數的 ignore 選項是忽略整個事務還是只是有問題的行?) - IT屋-程序員軟件開發技
                  Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 時出錯,使用 for 循環數組)
                  pyspark mysql jdbc load An error occurred while calling o23.load No suitable driver(pyspark mysql jdbc load 調用 o23.load 時發生錯誤 沒有合適的驅動程序)
                  How to integrate Apache Spark with MySQL for reading database tables as a spark dataframe?(如何將 Apache Spark 與 MySQL 集成以將數據庫表作為 Spark 數據幀讀取?)

                  <small id='7Hqil'></small><noframes id='7Hqil'>

                  <tfoot id='7Hqil'></tfoot>
                  <legend id='7Hqil'><style id='7Hqil'><dir id='7Hqil'><q id='7Hqil'></q></dir></style></legend>
                        <tbody id='7Hqil'></tbody>
                        <bdo id='7Hqil'></bdo><ul id='7Hqil'></ul>
                        • <i id='7Hqil'><tr id='7Hqil'><dt id='7Hqil'><q id='7Hqil'><span id='7Hqil'><b id='7Hqil'><form id='7Hqil'><ins id='7Hqil'></ins><ul id='7Hqil'></ul><sub id='7Hqil'></sub></form><legend id='7Hqil'></legend><bdo id='7Hqil'><pre id='7Hqil'><center id='7Hqil'></center></pre></bdo></b><th id='7Hqil'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='7Hqil'><tfoot id='7Hqil'></tfoot><dl id='7Hqil'><fieldset id='7Hqil'></fieldset></dl></div>
                            主站蜘蛛池模板: 97久久久| julia中文字幕久久一区二区 | av在线免费网站 | 中文字幕男人的天堂 | 欧美成年网站 | 国产一区视频在线 | 久久高清精品 | 国产1区在线 | 亚洲欧美第一视频 | 亚洲免费视频网站 | 日韩和的一区二区 | 九九视频在线观看视频6 | 久久国产精品偷 | 国产精品久久在线观看 | 在线看无码的免费网站 | 国产精品区一区二 | 天堂一区二区三区 | 久久精品福利视频 | 精品久久久久久久久久久下田 | 黄色一级大片在线观看 | 久草免费在线视频 | 日本在线视频一区二区 | 最新日韩欧美 | 亚洲国产精品成人无久久精品 | 欧美黑人又粗大 | 欧美一区2区三区4区公司二百 | 久久看看 | 午夜精品一区二区三区在线视频 | 一级片aaa| 亚洲资源在线 | 久久毛片 | 欧美日韩国产高清 | 久久一区二区视频 | 国产日韩视频 | 人人擦人人 | 中文字幕日韩一区二区 | 欧美色性| 国产综合精品 | 1区2区3区视频 | 国产不卡在线播放 | 亚洲一区二区精品视频 |