文章详情页
trigger - MySQL定义触发器返回自增ID
浏览:100日期:2022-06-11 18:56:09
问题描述
MySQL中定义一个触发器返回自增加的id值。
代码如下:
create trigger getAutoNewId after insert on cityfor each row select new.Id;
建立时报错:
Error Code: 1415. Not allowed to return a result set from a trigger
如果以上返回的是一个数据集,那只想返回单行id应该怎么写?
问题解答
回答1:触发器中执行查询语句你也看不到结果,推荐将创建一张日志表插入.
create trigger getAutoNewId after insert on cityfor each row insert into log_table(newId, time) value(new.Id, now());
相关文章:
1. 一个走错路的23岁傻小子的提问2. c++ - win764位环境下,我用GCC为什么指针占8个字节,而long是4个字节?3. angular.js - angularjs 使用鼠标悬停时,标签一直闪4. java - Hibernate查询的数据是存放在session中吗?5. html5 - HTML代码中的文字乱码是怎么回事?6. javascript - SuperSlide.js火狐不兼容怎么回事呢7. node.js - 函数getByName()中如何使得co执行完后才return8. java - 为什么hibernate查询表集报错?9. java - 安卓电视盒子取得了root权限但是不能安装第三方应用,请问该怎么办?10. python 计算两个时间相差的分钟数,超过一天时计算不对
排行榜
