Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-28557

No results-set returned when results exists.

    XMLWordPrintable

Details

    Description

      (Created after user report CONJ-970)
      Since 2 last version of each series since 10.3, SELECT command with IN are not reliable when using prepare statement.
      (works ok with 10.3.32, 10.6.5, but not with 10.3.34, 10.6.7. Others version are not tested, but reported wrong by user)

      COM_STMT_EXECUTE response is then an OK_Packet for a SELECT command when a resultset is expected.

      This depend on the number of parameters. example to reproduce :

      CREATE TABLE IF NOT EXISTS testCONJ_970(id bigint, name varchar(30));
      TRUNCATE TABLE testCONJ_970;
      DROP PROCEDURE IF EXISTS stmt_test_500;
      DROP PROCEDURE IF EXISTS stmt_test_1000;
      INSERT INTO testCONJ_970 (id, name) SELECT seq, CONCAT('val', seq) from seq_0_to_2500;
       
      DELIMITER //
      CREATE PROCEDURE stmt_test_1000()
      BEGIN
      	
      	FOR i IN 0..1000
      	DO
        		EXECUTE IMMEDIATE CONCAT('SET @p', i, ' = ', i);
      	END FOR;
      	
      	PREPARE stmt FROM "SELECt id, name FROM testCONJ_970 WHERE id IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      	EXECUTE stmt USING @p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15,@p16,@p17,@p18,@p19,@p20,@p21,@p22,@p23,@p24,@p25,@p26,@p27,@p28,@p29,@p30,@p31,@p32,@p33,@p34,@p35,@p36,@p37,@p38,@p39,@p40,@p41,@p42,@p43,@p44,@p45,@p46,@p47,@p48,@p49,@p50,@p51,@p52,@p53,@p54,@p55,@p56,@p57,@p58,@p59,@p60,@p61,@p62,@p63,@p64,@p65,@p66,@p67,@p68,@p69,@p70,@p71,@p72,@p73,@p74,@p75,@p76,@p77,@p78,@p79,@p80,@p81,@p82,@p83,@p84,@p85,@p86,@p87,@p88,@p89,@p90,@p91,@p92,@p93,@p94,@p95,@p96,@p97,@p98,@p99,@p100,@p101,@p102,@p103,@p104,@p105,@p106,@p107,@p108,@p109,@p110,@p111,@p112,@p113,@p114,@p115,@p116,@p117,@p118,@p119,@p120,@p121,@p122,@p123,@p124,@p125,@p126,@p127,@p128,@p129,@p130,@p131,@p132,@p133,@p134,@p135,@p136,@p137,@p138,@p139,@p140,@p141,@p142,@p143,@p144,@p145,@p146,@p147,@p148,@p149,@p150,@p151,@p152,@p153,@p154,@p155,@p156,@p157,@p158,@p159,@p160,@p161,@p162,@p163,@p164,@p165,@p166,@p167,@p168,@p169,@p170,@p171,@p172,@p173,@p174,@p175,@p176,@p177,@p178,@p179,@p180,@p181,@p182,@p183,@p184,@p185,@p186,@p187,@p188,@p189,@p190,@p191,@p192,@p193,@p194,@p195,@p196,@p197,@p198,@p199,@p200,@p201,@p202,@p203,@p204,@p205,@p206,@p207,@p208,@p209,@p210,@p211,@p212,@p213,@p214,@p215,@p216,@p217,@p218,@p219,@p220,@p221,@p222,@p223,@p224,@p225,@p226,@p227,@p228,@p229,@p230,@p231,@p232,@p233,@p234,@p235,@p236,@p237,@p238,@p239,@p240,@p241,@p242,@p243,@p244,@p245,@p246,@p247,@p248,@p249,@p250,@p251,@p252,@p253,@p254,@p255,@p256,@p257,@p258,@p259,@p260,@p261,@p262,@p263,@p264,@p265,@p266,@p267,@p268,@p269,@p270,@p271,@p272,@p273,@p274,@p275,@p276,@p277,@p278,@p279,@p280,@p281,@p282,@p283,@p284,@p285,@p286,@p287,@p288,@p289,@p290,@p291,@p292,@p293,@p294,@p295,@p296,@p297,@p298,@p299,@p300,@p301,@p302,@p303,@p304,@p305,@p306,@p307,@p308,@p309,@p310,@p311,@p312,@p313,@p314,@p315,@p316,@p317,@p318,@p319,@p320,@p321,@p322,@p323,@p324,@p325,@p326,@p327,@p328,@p329,@p330,@p331,@p332,@p333,@p334,@p335,@p336,@p337,@p338,@p339,@p340,@p341,@p342,@p343,@p344,@p345,@p346,@p347,@p348,@p349,@p350,@p351,@p352,@p353,@p354,@p355,@p356,@p357,@p358,@p359,@p360,@p361,@p362,@p363,@p364,@p365,@p366,@p367,@p368,@p369,@p370,@p371,@p372,@p373,@p374,@p375,@p376,@p377,@p378,@p379,@p380,@p381,@p382,@p383,@p384,@p385,@p386,@p387,@p388,@p389,@p390,@p391,@p392,@p393,@p394,@p395,@p396,@p397,@p398,@p399,@p400,@p401,@p402,@p403,@p404,@p405,@p406,@p407,@p408,@p409,@p410,@p411,@p412,@p413,@p414,@p415,@p416,@p417,@p418,@p419,@p420,@p421,@p422,@p423,@p424,@p425,@p426,@p427,@p428,@p429,@p430,@p431,@p432,@p433,@p434,@p435,@p436,@p437,@p438,@p439,@p440,@p441,@p442,@p443,@p444,@p445,@p446,@p447,@p448,@p449,@p450,@p451,@p452,@p453,@p454,@p455,@p456,@p457,@p458,@p459,@p460,@p461,@p462,@p463,@p464,@p465,@p466,@p467,@p468,@p469,@p470,@p471,@p472,@p473,@p474,@p475,@p476,@p477,@p478,@p479,@p480,@p481,@p482,@p483,@p484,@p485,@p486,@p487,@p488,@p489,@p490,@p491,@p492,@p493,@p494,@p495,@p496,@p497,@p498,@p499,@p500,@p501,@p502,@p503,@p504,@p505,@p506,@p507,@p508,@p509,@p510,@p511,@p512,@p513,@p514,@p515,@p516,@p517,@p518,@p519,@p520,@p521,@p522,@p523,@p524,@p525,@p526,@p527,@p528,@p529,@p530,@p531,@p532,@p533,@p534,@p535,@p536,@p537,@p538,@p539,@p540,@p541,@p542,@p543,@p544,@p545,@p546,@p547,@p548,@p549,@p550,@p551,@p552,@p553,@p554,@p555,@p556,@p557,@p558,@p559,@p560,@p561,@p562,@p563,@p564,@p565,@p566,@p567,@p568,@p569,@p570,@p571,@p572,@p573,@p574,@p575,@p576,@p577,@p578,@p579,@p580,@p581,@p582,@p583,@p584,@p585,@p586,@p587,@p588,@p589,@p590,@p591,@p592,@p593,@p594,@p595,@p596,@p597,@p598,@p599,@p600,@p601,@p602,@p603,@p604,@p605,@p606,@p607,@p608,@p609,@p610,@p611,@p612,@p613,@p614,@p615,@p616,@p617,@p618,@p619,@p620,@p621,@p622,@p623,@p624,@p625,@p626,@p627,@p628,@p629,@p630,@p631,@p632,@p633,@p634,@p635,@p636,@p637,@p638,@p639,@p640,@p641,@p642,@p643,@p644,@p645,@p646,@p647,@p648,@p649,@p650,@p651,@p652,@p653,@p654,@p655,@p656,@p657,@p658,@p659,@p660,@p661,@p662,@p663,@p664,@p665,@p666,@p667,@p668,@p669,@p670,@p671,@p672,@p673,@p674,@p675,@p676,@p677,@p678,@p679,@p680,@p681,@p682,@p683,@p684,@p685,@p686,@p687,@p688,@p689,@p690,@p691,@p692,@p693,@p694,@p695,@p696,@p697,@p698,@p699,@p700,@p701,@p702,@p703,@p704,@p705,@p706,@p707,@p708,@p709,@p710,@p711,@p712,@p713,@p714,@p715,@p716,@p717,@p718,@p719,@p720,@p721,@p722,@p723,@p724,@p725,@p726,@p727,@p728,@p729,@p730,@p731,@p732,@p733,@p734,@p735,@p736,@p737,@p738,@p739,@p740,@p741,@p742,@p743,@p744,@p745,@p746,@p747,@p748,@p749,@p750,@p751,@p752,@p753,@p754,@p755,@p756,@p757,@p758,@p759,@p760,@p761,@p762,@p763,@p764,@p765,@p766,@p767,@p768,@p769,@p770,@p771,@p772,@p773,@p774,@p775,@p776,@p777,@p778,@p779,@p780,@p781,@p782,@p783,@p784,@p785,@p786,@p787,@p788,@p789,@p790,@p791,@p792,@p793,@p794,@p795,@p796,@p797,@p798,@p799,@p800,@p801,@p802,@p803,@p804,@p805,@p806,@p807,@p808,@p809,@p810,@p811,@p812,@p813,@p814,@p815,@p816,@p817,@p818,@p819,@p820,@p821,@p822,@p823,@p824,@p825,@p826,@p827,@p828,@p829,@p830,@p831,@p832,@p833,@p834,@p835,@p836,@p837,@p838,@p839,@p840,@p841,@p842,@p843,@p844,@p845,@p846,@p847,@p848,@p849,@p850,@p851,@p852,@p853,@p854,@p855,@p856,@p857,@p858,@p859,@p860,@p861,@p862,@p863,@p864,@p865,@p866,@p867,@p868,@p869,@p870,@p871,@p872,@p873,@p874,@p875,@p876,@p877,@p878,@p879,@p880,@p881,@p882,@p883,@p884,@p885,@p886,@p887,@p888,@p889,@p890,@p891,@p892,@p893,@p894,@p895,@p896,@p897,@p898,@p899,@p900,@p901,@p902,@p903,@p904,@p905,@p906,@p907,@p908,@p909,@p910,@p911,@p912,@p913,@p914,@p915,@p916,@p917,@p918,@p919,@p920,@p921,@p922,@p923,@p924,@p925,@p926,@p927,@p928,@p929,@p930,@p931,@p932,@p933,@p934,@p935,@p936,@p937,@p938,@p939,@p940,@p941,@p942,@p943,@p944,@p945,@p946,@p947,@p948,@p949,@p950,@p951,@p952,@p953,@p954,@p955,@p956,@p957,@p958,@p959,@p960,@p961,@p962,@p963,@p964,@p965,@p966,@p967,@p968,@p969,@p970,@p971,@p972,@p973,@p974,@p975,@p976,@p977,@p978,@p979,@p980,@p981,@p982,@p983,@p984,@p985,@p986,@p987,@p988,@p989,@p990,@p991,@p992,@p993,@p994,@p995,@p996,@p997,@p998,@p999;
      	DEALLOCATE PREPARE stmt;
      END;
      //
       
      CREATE PROCEDURE stmt_test_500()
      BEGIN
      	
      	FOR i IN 0..500
      	DO
        		EXECUTE IMMEDIATE CONCAT('SET @p', i, ' = ', i);
      	END FOR;
      	
      	PREPARE stmt FROM "SELECt id, name FROM testCONJ_970 WHERE id IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      	EXECUTE stmt USING @p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15,@p16,@p17,@p18,@p19,@p20,@p21,@p22,@p23,@p24,@p25,@p26,@p27,@p28,@p29,@p30,@p31,@p32,@p33,@p34,@p35,@p36,@p37,@p38,@p39,@p40,@p41,@p42,@p43,@p44,@p45,@p46,@p47,@p48,@p49,@p50,@p51,@p52,@p53,@p54,@p55,@p56,@p57,@p58,@p59,@p60,@p61,@p62,@p63,@p64,@p65,@p66,@p67,@p68,@p69,@p70,@p71,@p72,@p73,@p74,@p75,@p76,@p77,@p78,@p79,@p80,@p81,@p82,@p83,@p84,@p85,@p86,@p87,@p88,@p89,@p90,@p91,@p92,@p93,@p94,@p95,@p96,@p97,@p98,@p99,@p100,@p101,@p102,@p103,@p104,@p105,@p106,@p107,@p108,@p109,@p110,@p111,@p112,@p113,@p114,@p115,@p116,@p117,@p118,@p119,@p120,@p121,@p122,@p123,@p124,@p125,@p126,@p127,@p128,@p129,@p130,@p131,@p132,@p133,@p134,@p135,@p136,@p137,@p138,@p139,@p140,@p141,@p142,@p143,@p144,@p145,@p146,@p147,@p148,@p149,@p150,@p151,@p152,@p153,@p154,@p155,@p156,@p157,@p158,@p159,@p160,@p161,@p162,@p163,@p164,@p165,@p166,@p167,@p168,@p169,@p170,@p171,@p172,@p173,@p174,@p175,@p176,@p177,@p178,@p179,@p180,@p181,@p182,@p183,@p184,@p185,@p186,@p187,@p188,@p189,@p190,@p191,@p192,@p193,@p194,@p195,@p196,@p197,@p198,@p199,@p200,@p201,@p202,@p203,@p204,@p205,@p206,@p207,@p208,@p209,@p210,@p211,@p212,@p213,@p214,@p215,@p216,@p217,@p218,@p219,@p220,@p221,@p222,@p223,@p224,@p225,@p226,@p227,@p228,@p229,@p230,@p231,@p232,@p233,@p234,@p235,@p236,@p237,@p238,@p239,@p240,@p241,@p242,@p243,@p244,@p245,@p246,@p247,@p248,@p249,@p250,@p251,@p252,@p253,@p254,@p255,@p256,@p257,@p258,@p259,@p260,@p261,@p262,@p263,@p264,@p265,@p266,@p267,@p268,@p269,@p270,@p271,@p272,@p273,@p274,@p275,@p276,@p277,@p278,@p279,@p280,@p281,@p282,@p283,@p284,@p285,@p286,@p287,@p288,@p289,@p290,@p291,@p292,@p293,@p294,@p295,@p296,@p297,@p298,@p299,@p300,@p301,@p302,@p303,@p304,@p305,@p306,@p307,@p308,@p309,@p310,@p311,@p312,@p313,@p314,@p315,@p316,@p317,@p318,@p319,@p320,@p321,@p322,@p323,@p324,@p325,@p326,@p327,@p328,@p329,@p330,@p331,@p332,@p333,@p334,@p335,@p336,@p337,@p338,@p339,@p340,@p341,@p342,@p343,@p344,@p345,@p346,@p347,@p348,@p349,@p350,@p351,@p352,@p353,@p354,@p355,@p356,@p357,@p358,@p359,@p360,@p361,@p362,@p363,@p364,@p365,@p366,@p367,@p368,@p369,@p370,@p371,@p372,@p373,@p374,@p375,@p376,@p377,@p378,@p379,@p380,@p381,@p382,@p383,@p384,@p385,@p386,@p387,@p388,@p389,@p390,@p391,@p392,@p393,@p394,@p395,@p396,@p397,@p398,@p399,@p400,@p401,@p402,@p403,@p404,@p405,@p406,@p407,@p408,@p409,@p410,@p411,@p412,@p413,@p414,@p415,@p416,@p417,@p418,@p419,@p420,@p421,@p422,@p423,@p424,@p425,@p426,@p427,@p428,@p429,@p430,@p431,@p432,@p433,@p434,@p435,@p436,@p437,@p438,@p439,@p440,@p441,@p442,@p443,@p444,@p445,@p446,@p447,@p448,@p449,@p450,@p451,@p452,@p453,@p454,@p455,@p456,@p457,@p458,@p459,@p460,@p461,@p462,@p463,@p464,@p465,@p466,@p467,@p468,@p469,@p470,@p471,@p472,@p473,@p474,@p475,@p476,@p477,@p478,@p479,@p480,@p481,@p482,@p483,@p484,@p485,@p486,@p487,@p488,@p489,@p490,@p491,@p492,@p493,@p494,@p495,@p496,@p497,@p498,@p499;
      	DEALLOCATE PREPARE stmt;
      END;
      //
       
      DELIMITER ;
      CALL stmt_test_500();
      CALL stmt_test_1000();
      

      `CALL stmt_test_500();` will return a resultset of 500 rows, where `CALL stmt_test_1000();` will incorrectly not return a resultset.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              diego dupin Diego Dupin
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.