sql >> Databáze >  >> RDS >> Mysql

Existuje ekvivalent pro SQL Server's @@error v MySQL

CREATE PROCEDURE prc_test()
BEGIN
  DECLARE EXIT HANDLER FOR SQLEXCEPTION
  BEGIN
    ROLLBACK;
  END;
  START TRANSACTION;
    INSERT
    INTO t_test VALUES ('test', 'test');
    INSERT
    INTO no_such_table
    VALUES ('no');
  COMMIT;
END;

CALL prc_test();

SELECT *
FROM t_test;

0 rows fetched.


  1. Získejte horní 1 řádek každé skupiny

  2. Najděte řádky s více duplicitními poli pomocí Active Record, Rails &Postgres

  3. Jak odebrat „X Rows Selected“ v SQLcl &SQL*Plus (Oracle)

  4. Problém s oprávněními v SSMS:Oprávnění SELECT bylo odepřeno u objektu 'extended_properties', databáze 'mssqlsystem_resource', ... Chyba 229)