MySQL触发器无法正常工作

时间:2015-09-06 14:31:53

标签: mysql triggers phpmyadmin xampp

我在尝试使用MySQL触发器时​​遇到了一个奇怪的错误。 我正在使用XAMPP并使用PhpMyAdmin创建触发器。

触发器的代码是:

<div id="main-wrapper">
<div id="container">
lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum
</div>

并且在进入表'新闻'之前被称为。

语法是正确的,但是当我尝试运行它时触发事件它会显示“#1329 - 无数据 - 提取,选择或处理零行”。

我试图找出真正的问题是什么,它似乎是“FETCH sw INTO stud”这一行;我尝试了很多次,SELECT语句返回正确的值,所以'sw'不能为空......我已经陷入困境了。

此触发器有3个表感兴趣。 '新闻'是触发事件的那个;它有一些使用关键字“NEW”调用的列。第二个是收件箱;它是在触发器执行其操作后我将插入一些值的表。最后,有“Listastudenticorsi”,这意味着大约“学生和课程列表”。

我所做的是:当插入新闻时,我会得到它所引用的课程,它的对象,日期和新闻提交者,我找到(使用选择声明)参加课程的学生新闻指的是,然后使用insert语句向每个人发送邮件。

1 个答案:

答案 0 :(得分:2)

我没有看到光标的继续处理程序。它将允许光标实际执行某些操作。

在mysql Cursor手册页中,请参阅this

这里也是我写的存储过程的link,显示了一个带有标志的继续处理程序,指定为循环完成。