add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE test (id INT);
CREATE TABLE debug (info TEXT);
CREATE TRIGGER tr
BEFORE INSERT
ON test
FOR EACH ROW
INSERT INTO debug VALUES (CONCAT('=', NEW.id, '='))
SET @@sql_mode:= '';
INSERT INTO test VALUES (1);
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
id
1
INSERT INTO test VALUES ('2');
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
id
1
2
INSERT INTO test VALUES ('3a');
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
id
1
2
3
INSERT INTO test VALUES ('a4');
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
=0=
id
1
2
3
0
SET @@sql_mode:= 'STRICT_TRANS_TABLES';
INSERT INTO test VALUES (5);
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
=0=
=5=
id
1
2
3
0
5
INSERT INTO test VALUES ('6');
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
=0=
=5=
=6=
id
1
2
3
0
5
6
INSERT INTO test VALUES ('7a');
Data truncated for column 'id' at row 1
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
=0=
=5=
=6=
id
1
2
3
0
5
6
INSERT INTO test VALUES ('a8');
Incorrect integer value: 'a8' for column 'id' at row 1
SELECT * FROM debug;
SELECT * FROM test;
info
=1=
=2=
=3=
=0=
=5=
=6=
id
1
2
3
0
5
6