mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
the error should be on the second row, not the first
otherwise how can we know that the row counter is incremented?
This commit is contained in:
@ -885,24 +885,23 @@ GET DIAGNOSTICS CONDITION 1 @var5= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var6= ROW_NUMBER;
|
||||
SELECT @var5, @var6;
|
||||
|
||||
--error ER_TRUNCATED_WRONG_VALUE
|
||||
INSERT INTO t1 VALUES (9,CAST(123 AS CHAR(1)),1.00109);
|
||||
INSERT INTO t1 VALUES (8,8,8),(9,CAST(123 AS CHAR(1)),1.00109);
|
||||
GET DIAGNOSTICS CONDITION 1 @var7= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var8= ROW_NUMBER;
|
||||
SELECT @var7, @var8;
|
||||
|
||||
--error ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
|
||||
INSERT INTO t1 VALUES ('x','foo',1.0203);
|
||||
INSERT INTO t1 VALUES (10,10,10),('x','foo',1.0203);
|
||||
GET DIAGNOSTICS CONDITION 1 @var9= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var10= ROW_NUMBER;
|
||||
SELECT @var9, @var10;
|
||||
|
||||
--error ER_OPERAND_COLUMNS
|
||||
INSERT INTO t1 VALUES ((13,'m',1.0113));
|
||||
INSERT INTO t1 VALUES (11,11,11),(12,12,(13,'m',1.0113));
|
||||
GET DIAGNOSTICS CONDITION 1 @var11= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var12= ROW_NUMBER;
|
||||
SELECT @var11, @var12;
|
||||
|
||||
delete from t1 where id1=0;
|
||||
INSERT INTO t1 VALUES (14,'n',1.0114), (15,'o',1.0115), (16/0,'p',1.0116);
|
||||
GET DIAGNOSTICS CONDITION 1 @var13= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var14= ROW_NUMBER;
|
||||
@ -932,18 +931,18 @@ GET DIAGNOSTICS CONDITION 1 @var21= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var22= ROW_NUMBER;
|
||||
SELECT @var21, @var22;
|
||||
|
||||
INSERT IGNORE INTO t1 VALUES (9,CAST(123 AS CHAR(1)),1.00109);
|
||||
INSERT IGNORE INTO t1 VALUES (8,8,8),(9,CAST(123 AS CHAR(1)),1.00109);
|
||||
GET DIAGNOSTICS CONDITION 1 @var23= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var24= ROW_NUMBER;
|
||||
SELECT @var23, @var24;
|
||||
|
||||
INSERT IGNORE INTO t1 VALUES ('x','foo',1.0203);
|
||||
INSERT IGNORE INTO t1 VALUES (10,10,10),('x','foo',1.0203);
|
||||
GET DIAGNOSTICS CONDITION 1 @var25= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var26= ROW_NUMBER;
|
||||
SELECT @var25, @var26;
|
||||
|
||||
--error ER_OPERAND_COLUMNS
|
||||
INSERT IGNORE INTO t1 VALUES ((13,'m',1.0113));
|
||||
INSERT IGNORE INTO t1 VALUES (11,11,11),(12,12,(13,'m',1.0113));
|
||||
GET DIAGNOSTICS CONDITION 1 @var27= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var28= ROW_NUMBER;
|
||||
SELECT @var27, @var28;
|
||||
@ -1030,15 +1029,14 @@ GET DIAGNOSTICS CONDITION 1 @var51= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var52= ROW_NUMBER;
|
||||
SELECT @var51, @var52;
|
||||
|
||||
--error ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
|
||||
INSERT INTO t1 VALUES ('x','foo',1.0203)
|
||||
INSERT INTO t1 VALUES (10,10,10),('x','foo',1.0203)
|
||||
ON DUPLICATE KEY UPDATE val1='c';
|
||||
GET DIAGNOSTICS CONDITION 1 @var53= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var54= ROW_NUMBER;
|
||||
SELECT @var53, @var54;
|
||||
|
||||
--error ER_OPERAND_COLUMNS
|
||||
INSERT INTO t1 VALUES ((13,'m',1.0113)) ON DUPLICATE KEY UPDATE val1='c';
|
||||
INSERT INTO t1 VALUES (11,11,11),(12,12,(13,'m',1.0113)) ON DUPLICATE KEY UPDATE val1='c';
|
||||
GET DIAGNOSTICS CONDITION 1 @var55= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var56= ROW_NUMBER;
|
||||
SELECT @var55, @var56;
|
||||
@ -1181,20 +1179,18 @@ GET DIAGNOSTICS CONDITION 1 @var81= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var82= ROW_NUMBER;
|
||||
SELECT @var81, @var82;
|
||||
|
||||
--error ER_TRUNCATED_WRONG_VALUE
|
||||
REPLACE INTO t1 VALUES (9,CAST(123 AS CHAR(1)),1.00109);
|
||||
REPLACE INTO t1 VALUES (8,8,8),(9,CAST(123 AS CHAR(1)),1.00109);
|
||||
GET DIAGNOSTICS CONDITION 1 @var83= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var84= ROW_NUMBER;
|
||||
SELECT @var83, @var84;
|
||||
|
||||
--error ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
|
||||
REPLACE INTO t1 VALUES ('x','foo',1.0203);
|
||||
REPLACE INTO t1 VALUES (10,10,10),('x','foo',1.0203);
|
||||
GET DIAGNOSTICS CONDITION 1 @var85= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var86= ROW_NUMBER;
|
||||
SELECT @var85, @var86;
|
||||
|
||||
--error ER_OPERAND_COLUMNS
|
||||
REPLACE INTO t1 VALUES ((13,'m',1.0113));
|
||||
REPLACE INTO t1 VALUES (11,11,11),(12,12,(13,'m',1.0113));
|
||||
GET DIAGNOSTICS CONDITION 1 @var87= ROW_NUMBER;
|
||||
GET DIAGNOSTICS CONDITION 2 @var88= ROW_NUMBER;
|
||||
SELECT @var87, @var88;
|
||||
|
Reference in New Issue
Block a user