我想在dbForge SQL窗口上运行一个sql语句,但收到错误:
if (ifnull(null,'s') = 's') then
select 's';
end if;
错误:
1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if (ifnull(null,'s') = 's') then
select 's'' at line 2 SQL1.sql 2 1
我必须将该语句放在存储过程中进行测试。
如何直接在SQL窗口上运行语句,如SQL Server管理工作室。
答案 0 :(得分:0)
当然,您可以在SQL Server Management Studio中运行它,因为它是Sql Server。
现在,您尝试将此语句作为MySQL中的脚本运行,并收到错误。没错,MySQL不支持脚本中的IF,CASE,LOOP,WHILE和其他流控制结构。您只能在存储过程,函数,触发器和事件中使用它们。