• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    mysql的if語句

    mysql里面的if語句,到底哪里錯了

    mysql 里面, 變量不需要加 @ 這個符號的呀

    mysql> DELIMITER //

    mysql> CREATE PROCEDURE TestIfElse

    -> (

    -> p_val INT

    -> )

    -> BEGIN

    -> IF (p_val = 1) THEN

    -> SELECT '1' AS A;

    -> ELSEIF (p_val = 2) THEN

    -> SELECT '2' AS A;

    -> ELSE

    -> SELECT 'other' AS A;

    -> END IF;

    -> END//

    Query OK, 0 rows affected (0.05 sec)

    mysql> call TestIfElse(1);

    -> //

    +---+

    | A |

    +---+

    | 1 |

    +---+

    1 row in set (0.00 sec)

    Query OK, 0 rows affected (0.00 sec)

    mysql> call TestIfElse(2);

    -> //

    +---+

    | A |

    +---+

    | 2 |

    +---+

    1 row in set (0.00 sec)

    Query OK, 0 rows affected (0.00 sec)

    mysql> call TestIfElse(3);

    -> //

    +-------+

    | A |

    +-------+

    | other |

    +-------+

    1 row in set (0.00 sec)

    Query OK, 0 rows affected (0.00 sec)

    mysql>

    mysql 觸發器 if 語句 update

    @sqlz ='select asd from flkg';

    EXECUTE(@sqlz);

    ----------

    首先,mysql下動態語句不是這樣寫的,另外,觸發器里不能允許返回結果集的.

    這里我是希望他能中斷更新!

    ---------------------

    你的意思是不是要中斷后面的

    "

    SET amount =@amountmm

    WHERE CODE=* AND whcode = * ;

    "

    這部分?

    如果是的話,那這樣改下:

    DELIMITER $$

    USE `eerp`$$

    DROP TRIGGER /*!50032 IF EXISTS */ `material_update`$$

    CREATE TRIGGER `material_update` AFTER UPDATE ON `sf_material`

    FOR EACH ROW BEGIN

    IF *ng = 'Y' THEN

    SET @amountmm = (SELECT * FROM warehouse WHERE CODE=* AND whcode = *);

    IF @amountmm >=0 THEN

    UPDATE warehouse

    SET amount =@amountmm

    WHERE CODE=* AND whcode = * ;

    END IF ;

    END IF;

    END;

    $$

    DELIMITER ;

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

    "我是要中斷更新。。不是后面。。。嚴格說就是這個表sf_material更新和后面的那個表warehouse更新也一起中斷!"

    ---------------------------------------------------------------

    因為mysql下觸發器內不支持rollback,所以,變換一個方式來處理,如下:

    那觸發器部分這么寫(注意:一定要使表TB_error_rollback在你的庫中不允許存在):

    CREATE TRIGGER `material_update`

    BEFORE UPDATE

    ON `sf_material`

    FOR EACH ROW

    BEGIN

    IF *ng = 'Y' THEN

    SET @amountmm = (SELECT amount- * FROM warehouse WHERE CODE=* AND whcode = *);

    IF @amountmm <0 THEN

    update TB_error_rollback set name=1;

    END IF;

    UPDATE warehouse

    SET amount =@amountmm

    WHERE CODE=* AND whcode = *;

    END IF;

    END;

    mysql 觸發器 if 語句 update

    @sqlz ='select asd from flkg'; EXECUTE(@sqlz);----------首先,mysql下動態語句不是這樣寫的,另外,觸發器里不能允許返回結果集的.這里我是希望他能中斷更新!---------------------你的意思是不是要中斷后面的"SET amount =@amountmm WHERE CODE=* AND whcode = * ;"這部分?如果是的話,那這樣改下:DELIMITER $$USE `eerp`$$DROP TRIGGER /*!50032 IF EXISTS */ `material_update`$$CREATE TRIGGER `material_update` AFTER UPDATE ON `sf_material` FOR EACH ROW BEGIN IF *ng = 'Y' THEN SET @amountmm = (SELECT * FROM warehouse WHERE CODE=* AND whcode = *); IF @amountmm >=0 THEN UPDATE warehouse SET amount =@amountmm WHERE CODE=* AND whcode = * ; END IF ; END IF; END;$$DELIMITER ; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"我是要中斷更新。

    。不是后面。

    嚴格說就是這個表sf_material更新和后面的那個表warehouse更新也一起中斷!"---------------------------------------------------------------因為mysql下觸發器內不支持rollback,所以,變換一個方式來處理,如下:那觸發器部分這么寫(注意:一定要使表TB_error_rollback在你的庫中不允許存在):CREATE TRIGGER `material_update` BEFORE UPDATE ON `sf_material` FOR EACH ROW BEGIN IF *ng = 'Y' THEN SET @amountmm = (SELECT amount- * FROM warehouse WHERE CODE=* AND whcode = *); IF @amountmm <0 THEN update TB_error_rollback set name=1; END IF; UPDATE warehouse SET amount =@amountmm WHERE CODE=* AND whcode = *; END IF;END;。

    轉載請注明出處華閱文章網 » mysql的if語句

    短句

    正能量的語句

    閱讀(256)

    充滿正能量的句子 1、天再高又怎樣,踮起腳尖就更接近陽光。 2、微笑擁抱每一天,做像向日葵般溫暖的女子。 3、別小看任何人,越不起眼的人。往往會做些讓人想不到的事。 4、沒有傘的孩子必須努力奔跑! 5、我們什么都沒有,唯一的本錢就是

    短句

    簡短語句

    閱讀(266)

    短一點的好句子-求簡單唯美的句子要簡短一點的最好不要超過12個字 1 北城別。回眸三生琥珀色。西城訣。轉身一世琉璃白。 2。 塵埃落定,洗盡鉛華,是誰為她袖了雙手傾了天下?又

    短句

    sql語句判斷

    閱讀(326)

    Oracle連接查詢和sql語句中的條件判斷有哪些 SELECT 1 UPLOAD, 0 SHENGJI, MR。BUSI_ID, MASTER。PERSON_ID, MASTER。ACNT_ID, MASTER。ID_NUM, MASTER。NAME, MASTER。SE

    短句

    sql語句if判斷

    閱讀(304)

    sql 中的if 判斷 語句應該怎么寫 sql中的if語句寫法和java中差不多,都是先定義變量再使用變量進行判斷。由于你的提問不是很清晰,我就自己的看法解答下你的問題:如果你指的是

    短句

    小學英語句子

    閱讀(326)

    小學英語句子大全 I. Reception入園接待 1. Hi! / Hello! 你好! 2. Good morning. 早上好。 3. Hello, nice to meet you. / Nice to see you. 你好,見到你真高興。 4.

    短句

    結婚語句

    閱讀(238)

    結婚的句子-結婚說什么吉利話?過幾天我哥要結婚了,朋友們,教我 天作之合 心心相印 永結同心 相親相愛 百年好合 永浴愛河 佳偶天成 宜室宜家 白頭偕老 百年琴瑟 百年偕老 花

    短句

    常用的語句

    閱讀(256)

    打招呼常用的句子有哪些只要是朋友都能用的: How's everything? 一切都好? What's up? 近況如何? What's new? 有什么新鮮事? What's happening? 在忙什么? 任何時后都可以用,但比較見外: How ar

    短句

    努力的語句

    閱讀(276)

    努力的詩句 1、寶劍鋒自磨礪出,梅花香自苦寒來。2、書山有路勤為徑,學海無涯苦作舟。3、騏驥一躍,不能十步;駑馬十駕,功在不舍。4、黑發不知勤學早,白首方悔讀書遲。5、三人行,必有我師也。擇其善者而從之,其不善者而改之—孔子 6、興于《詩》,

    短句

    表白語句

    閱讀(240)

    經典的表白句子, 愛情總是想象比現實美麗,相逢如是,告別亦如是。我們以為愛得很深、很深。來日歲月,會讓你知道,它不過很淺、很淺。最深最重的愛,必須和時日一起成長。因為愛情的緣故,兩個陌生人可以突然熟絡到睡在同一張床上。然而,相同的兩

    短句

    rif語句

    閱讀(302)

    break函數可以用于if函數中嗎 直接與if運用是不可以的。但是你把if語句嵌套在while語句塊中,就可以在if語句中使用break;例如:while(cin >> a){if(a == 10)break;}這樣,當你

    短句

    秋天的語句

    閱讀(249)

    有關秋天的詞語,和有關秋天的詩句 詞語:秋高氣爽、春華秋實、秋風送爽、遍野金黃、秋風掃落葉、秋雨綿綿、秋季、秋耕、秋播、秋意深濃、秋葉殘落. 句子:1.清風滌蕩你的肺腑,

    短句

    發的語句

    閱讀(256)

    適合發說說的句子 一、 讓子彈多飛一會兒。女秘書神色凝重地說:王總,我懷孕了。王繼續低頭看文件,然后淡淡一笑:我早結扎了。女秘書楞了一會媚笑道:我和您開玩笑呢!王抬起頭看了

    短句

    else語句

    閱讀(298)

    else if語句格式 條件語句用于基于不同條件執行不同的動作:PHP 條件語句:在您編寫代碼時,經常會希望為不同的決定執行不同的動作。您可以在代碼中使用條件語句來實現這一點。

    短句

    鼓勵語句

    閱讀(252)

    鼓勵的話語 1. 認定了的路,再痛也不要皺一下眉頭,再怎么難走都是你自己選的,你沒有資格喊疼。2. 當你覺得世界對你不公,開始發牢騷的時候,你可以去菜市場逛逛,看到還有年邁的老人都在努力的奮斗著,嚴寒酷暑,一小撮蔬菜,一小撮水果,只為掙那幾塊幾

    短句

    正能量的語句

    閱讀(256)

    充滿正能量的句子 1、天再高又怎樣,踮起腳尖就更接近陽光。 2、微笑擁抱每一天,做像向日葵般溫暖的女子。 3、別小看任何人,越不起眼的人。往往會做些讓人想不到的事。 4、沒有傘的孩子必須努力奔跑! 5、我們什么都沒有,唯一的本錢就是

    短句

    簡短語句

    閱讀(266)

    短一點的好句子-求簡單唯美的句子要簡短一點的最好不要超過12個字 1 北城別。回眸三生琥珀色。西城訣。轉身一世琉璃白。 2。 塵埃落定,洗盡鉛華,是誰為她袖了雙手傾了天下?又

    短句

    sql語句判斷

    閱讀(326)

    Oracle連接查詢和sql語句中的條件判斷有哪些 SELECT 1 UPLOAD, 0 SHENGJI, MR。BUSI_ID, MASTER。PERSON_ID, MASTER。ACNT_ID, MASTER。ID_NUM, MASTER。NAME, MASTER。SE

    短句

    sql語句if判斷

    閱讀(304)

    sql 中的if 判斷 語句應該怎么寫 sql中的if語句寫法和java中差不多,都是先定義變量再使用變量進行判斷。由于你的提問不是很清晰,我就自己的看法解答下你的問題:如果你指的是

    短句

    小學英語句子

    閱讀(326)

    小學英語句子大全 I. Reception入園接待 1. Hi! / Hello! 你好! 2. Good morning. 早上好。 3. Hello, nice to meet you. / Nice to see you. 你好,見到你真高興。 4.

    短句

    結婚語句

    閱讀(238)

    結婚的句子-結婚說什么吉利話?過幾天我哥要結婚了,朋友們,教我 天作之合 心心相印 永結同心 相親相愛 百年好合 永浴愛河 佳偶天成 宜室宜家 白頭偕老 百年琴瑟 百年偕老 花

    短句

    常用的語句

    閱讀(256)

    打招呼常用的句子有哪些只要是朋友都能用的: How's everything? 一切都好? What's up? 近況如何? What's new? 有什么新鮮事? What's happening? 在忙什么? 任何時后都可以用,但比較見外: How ar

    短句

    添加sql語句

    閱讀(292)

    sql語句怎么添加一條記錄 sql語句中,添加記錄的語法為:insert into 表名 (col1,col2。.coln)values(value1,value2。..valuen); 其中,如果你插入的每一列都是順序插入,無一缺漏的

    久久热在线视频