【发布时间】:2014-03-12 23:28:01
【问题描述】:
每次我调用这个程序时它什么都不做,显然我的 if 语句有问题,但我就是不知道是什么,或者为什么它这样做,我习惯了 MS Server,但我我现在正在用mysql做一些事情,请帮助我,我将非常感激:)
If Id_Session not in(Select Id_Session From Reps ) then
Insert Into reps ( Id_Session,
Id_Rep ,
Rep_name,
Rep_Start_Time,
Rep_End_Time,
Rep_Country,
VisitorGroupA,
VisitorGroupB,
Interactive,
Qualified,
Skill)
Values ( Id_Session,
Id_Rep ,
Rep_name,
Rep_Start_Time,
Rep_End_Time,
Rep_Country,
VisitorGroupA,
VisitorGroupB,
Interactive,
Qualified,
Skill);
End If;
【问题讨论】:
-
当我执行该过程时,它什么也不做,这意味着它不插入数据,而且我很确定该值不在子查询列表中。
-
什么是
Id_Session?一个变量?还是字符串? -
这是一个参数,我发送给存储过程,我只是想检查它是否在那里
-
您从哪个表中将值插入代表??
-
这不是表格,我将收到的参数插入到存储过程中。如果没有 if 语句,它就可以正常工作
标签: mysql sql if-statement workbench