执行查询前检查数据库/服务器

时间:2018-05-22 07:21:17

标签: sql if-statement mariadb

我经常在开发服务器上测试某些区域,因此在再次测试之前运行预定义的SQL语句来截断相关表。切换到实时服务器只会是一把钥匙。 我正在寻找IF声明或类似声明,以防止这种情况发生。 要么在运行查询之前检查服务器名称,数据库名称,甚至是否存在不同表中的某个记录。 任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

对于这种情况,我使用存储过程。我称之为TestTruncateTables等。

然后你应该CALL TestTruncateTables而不是调用TRUNCATE TABLE。

确保不在实时服务器上创建过程。如果您碰巧在实时服务器上运行CALL TestTruncateTables,您只会收到有关不存在的proc的错误。