-- 我现在想有这样一个SQL脚本自动执行 -- 例如:
-- 如果这个triggerX存在,不执行任何操作
-- ELSE
-- 如果这个触发器不存在,就创建这个触发器 create trigger triggerX.... 跪求...
-- 如果这个triggerX存在,不执行任何操作
-- ELSE
-- 如果这个触发器不存在,就创建这个触发器 create trigger triggerX.... 跪求...
可以从系统表中判断是否有这个 TRIGGER, 但无法在SQL语句中实现。
information_schema.TRIGGERS
这个表判断吧
2:在存储过程里面通过information_schema.TRIGGERS判断是否存在,如果不存在,那么就SOURCE C:\A.TXT
注意delimiter // 转换一下提交符。
在SP里面能执行source 吗? 我记得不行的吧
J:\NEWMYSQL\bin>mysql -u root -p123L -e "SELECT '1' INTO OUTFILE 'r:/temp/123.tx
t'from information_schema.TRIGGERS where trigger_name='newproduct'";
通过 判断r:/temp/123.txt是否存在创建TRIGGER