sql >> Database >  >> RDS >> Mysql

Is er een equivalent voor @@error van SQL Server in 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. Oracle 10g accepteert een 5-cijferig jaar in een datum

  2. fout bij het wijzigen van de tabel, het toevoegen van een externe sleutel met een beperking krijgt een fout Kan een onderliggende rij niet toevoegen of bijwerken

  3. Error 1038 Out of sort memory, overweeg om de sorteerbuffer te vergroten

  4. MySQL-connectoren en licenties