MySQL 简单查询给出 "Query was empty"。我认为需要交易帮助

标签 mysql transactions

我正在尝试在 MySQL 中执行一个简单的事务

 delimiter go

  start transaction;
    BEGIN
      DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING, NOT FOUND ROLLBACK;
      INSERT INTO jext_categories (Name) VALUES ('asdfas');
      INSERT INTO jext_categories (Name) VALUES ('asdfas2');
    END;
  commit;

  SELECT * FROM jext_categories;

 go
 delimiter ;

但我不断收到错误消息,指出查询为空。有人可以告诉我我做错了什么,以及在 MySQL 中执行事务的正确格式是什么吗?

谢谢!

最佳答案

DECLARE 仅在存储例程中受支持

关于MySQL 简单查询给出 "Query was empty"。我认为需要交易帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879346/

相关文章:

MySQL 中的 PHP "Nested"事务可以使用以下代码实现吗?

transactions - 事件溯源中的事务处理

transactions - SimpleMessageListenerContainer ChannelTransacted 和 MaxConcurrentConsumers

mysql - 当另一个事务拥有排他锁时,MySQL 如何允许获取共享锁?

PHP MYSQL事务返回错误SQLSTATE[HY000] : General error

java - 从多个客户端上传文件会减慢 Java Spring 应用程序的速度

mysql - 如何调用 meteor 中的发布方法

mysql - SQL 插入特化表

php - Angular 与 html 一起使用 Angular 中的 $http.get 从数据库获取值

mysql - 填充数据库中的空列