• <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>

    mysqlif語句

    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語句,到底哪里錯了

    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>

    轉載請注明出處華閱文章網 » mysqlif語句

    短句

    語句什么

    閱讀(256)

    優美句子有哪些 1.人生似一束鮮花,仔細觀賞,才能看到它的美麗;人生似一杯清茶,細細品味,才能賞出真味道。我們應該從失敗中、從成功中、從生活品味出人生的哲理。2.生命是盛開

    短句

    英語的語句

    閱讀(260)

    比較好的英文句子有哪些 all shall be well, jack shall have gill (有情人終成眷屬) So,don't envy other people because happiness is always nearly! (不要光羨慕別人,因為

    短句

    人的語句

    閱讀(274)

    關于描寫人物的句子 光潔白皙的臉龐,透著棱角分明的冷俊;烏黑深邃的眼眸,泛著迷人的色澤;那濃密的眉,高挺的鼻,絕美的唇形,無一不在張揚著高貴與優雅,濃密的眉毛叛逆地稍稍向上揚起,長而微卷的睫毛下,有著一雙像朝露一樣清澈的眼睛,英挺的鼻梁,像玫

    短句

    語句表

    閱讀(275)

    對應的語句表是什么 程序如下,望采納。。。。。1. LD I0.02. A M0.03. LDN M0.14. O Q0.05. A T336. OLD7. ON Q0.18. LDN I0.19. O C410. ALD11. LPS12. A M1.01

    短句

    mysql語句

    閱讀(257)

    mysql基本語句詳細教程 看他們網上的,寫得都是千篇一律,同時,好多也寫得不是很好,下面是我自己總結的有關mysql的使用細節,也是我在學習過程中的一些記錄吧,希望對你有點幫助,后

    短句

    .經典語句

    閱讀(274)

    【精彩語句20句就要20句,求求了,急用! 1、如果黑板就是浩淼的大海,那么,老師便是海上的水手.鈴聲響起那刻,你用教職工鞭作漿,劃動那船只般泊在港口的課本.課桌上,那難題堆放,猶如

    短句

    if條件語句

    閱讀(270)

    if 語句什么 1.if語句的一般格式if(表達式) {語句組1;}[else{語句組2;} ](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和else下面

    短句

    c語言if語句

    閱讀(286)

    C語言中if(1.if語句的一般格式if(表達式) [else](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和else下面的語句組,僅由一條語句構成時,也

    短句

    查詢語句

    閱讀(235)

    請用關系代數表示下列查詢語句F(drinker,bar)S(bar,beer)L(drinker,beer 1select c.bar,a.drinker,c.beer from f as a,s as b,l as c where b.bar=a.bar and a.drinker=c.

    短句

    循環語句

    閱讀(250)

    循環語句和循環控制 Turbo C 2.0提供三種基本的循環語句: for語句、while語句和do-while語句一、循環語句(一)、for循環 它的一般形式為:for(;;)語句;初始化總是一個賦值語句,它

    短句

    數據語句

    閱讀(242)

    數據庫查詢語句 - select classtitle ,count(newsid) from newsclassinfo left outer join newsinfo on newsclassinfo.classid= newsinfo.classidgroup by classtitle這

    短句

    mysqlin語句

    閱讀(279)

    mysql查詢語句in和exists二者的區別和性能影響 如果查詢的兩個表大小相當,那么用in和exists差別不大。 如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小

    短句

    for循環語句

    閱讀(226)

    需要for循環語句的使用講解 只要指定條件為 true 都執行語句塊.for (initialization; test; increment)statements 參數initialization 必選項.一個表達式.該表達式只在執行循環前被執行一次.te

    短句

    c語言for語句

    閱讀(245)

    C語言里的for語句怎么用 對于你的程序 main() { int i, j, k; 1printf("i j k\n"); 2for (i=0; i

    短句

    語句什么

    閱讀(256)

    優美句子有哪些 1.人生似一束鮮花,仔細觀賞,才能看到它的美麗;人生似一杯清茶,細細品味,才能賞出真味道。我們應該從失敗中、從成功中、從生活品味出人生的哲理。2.生命是盛開

    短句

    英語的語句

    閱讀(260)

    比較好的英文句子有哪些 all shall be well, jack shall have gill (有情人終成眷屬) So,don't envy other people because happiness is always nearly! (不要光羨慕別人,因為

    短句

    人的語句

    閱讀(274)

    關于描寫人物的句子 光潔白皙的臉龐,透著棱角分明的冷俊;烏黑深邃的眼眸,泛著迷人的色澤;那濃密的眉,高挺的鼻,絕美的唇形,無一不在張揚著高貴與優雅,濃密的眉毛叛逆地稍稍向上揚起,長而微卷的睫毛下,有著一雙像朝露一樣清澈的眼睛,英挺的鼻梁,像玫

    短句

    mysql語句

    閱讀(257)

    mysql基本語句詳細教程 看他們網上的,寫得都是千篇一律,同時,好多也寫得不是很好,下面是我自己總結的有關mysql的使用細節,也是我在學習過程中的一些記錄吧,希望對你有點幫助,后

    短句

    語句表

    閱讀(275)

    對應的語句表是什么 程序如下,望采納。。。。。1. LD I0.02. A M0.03. LDN M0.14. O Q0.05. A T336. OLD7. ON Q0.18. LDN I0.19. O C410. ALD11. LPS12. A M1.01

    短句

    .經典語句

    閱讀(274)

    【精彩語句20句就要20句,求求了,急用! 1、如果黑板就是浩淼的大海,那么,老師便是海上的水手.鈴聲響起那刻,你用教職工鞭作漿,劃動那船只般泊在港口的課本.課桌上,那難題堆放,猶如

    短句

    if條件語句

    閱讀(270)

    if 語句什么 1.if語句的一般格式if(表達式) {語句組1;}[else{語句組2;} ](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和else下面

    短句

    語句有

    閱讀(245)

    簡短的優美句子有哪些 一些優美的句子愛是一盞燈,黑暗中照亮前行的遠方;愛是一首詩,冰冷中溫暖渴求的心房;愛是夏日的風,是冬日的陽,是春日的雨,是秋日的果。彼岸的煙花終于凋零,圣

    久久热在线视频