java面试题2

1.      存储过程

 

#更改默认结束符

DELIMITER ;;

#创建存储过程 IN:表示传参 OUT:表示返回参数 INOUT:既可充当传参 也可充当返回参数

CREATE PROCEDURE `add`(IN a INT,IN b INT,OUT c INT)

BEGIN

    #过程体

    SET c = a+b;

END

;;

#更改默认结束符

DELIMITER ;

 

 

#调用

CALL `add`(99,999,@sum);

SELECT @sum;

2.      触发器

#更改默认结束符

DELIMITER ;;

#创建触发器

CREATE TRIGGER `auto_insert_b`

AFTER INSERT ON a

FOR EACH ROW

BEGIN

   INSERT INTO b (id) VALUES (2);

END

;;

#更改默认结束符

DELIMITER ;

 


阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页