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

after changing RTRIM('sample_21') to RTRIM(RTRIM('sample_21')),the ROUND value unexpectedly change

    XMLWordPrintable

Details

    Description

      after changing RTRIM('sample_21') to RTRIM(RTRIM('sample_21')),the ROUND value unexpectedly change

      mysql> WITH cte_840 AS (SELECT ST_ASWKT(dku42.c11) AS col_1, EXP(dku42.c8) AS col_2 FROM t3 AS dku42) SELECT DISTINCT JSON_ARRAYAGG('sample_71') AS col_1, RTRIM('sample_21') AS col_1_2, ROUND(subq.col_2) AS col_1_4, subq.col_2 AS col_2 FROM (SELECT JSON_OBJECTAGG(s627.col_1, s627.col_1) AS json_objectagg_547, s627.col_2 AS col_2 FROM cte_840 AS s627 GROUP BY s627.col_2) AS subq GROUP BY RTRIM('sample_21'), subq.col_2, ROUND(subq.col_2);
      +---------------+-----------+-----------------------------------+-----------------------+
      | col_1         | col_1_2   | col_1_4                           | col_2                 |
      +---------------+-----------+-----------------------------------+-----------------------+
      | ["sample_71"] | sample_21 | 373324199679900150000000000000000 | 3.7332419967990015e32 |
      +---------------+-----------+-----------------------------------+-----------------------+
      1 row in set (0.00 sec)
       
      mysql> WITH cte_840 AS (SELECT ST_ASWKT(dku42.c11) AS col_1, EXP(dku42.c8) AS col_2 FROM t3 AS dku42) SELECT DISTINCT JSON_ARRAYAGG('sample_71') AS col_1, RTRIM(RTRIM('sample_21')) AS col_1_2, ROUND(subq.col_2) AS col_1_4, subq.col_2 AS col_2 FROM (SELECT JSON_OBJECTAGG(s627.col_1, s627.col_1) AS json_objectagg_547, s627.col_2 AS col_2 FROM cte_840 AS s627 GROUP BY s627.col_2) AS subq GROUP BY RTRIM('sample_21'), subq.col_2, ROUND(subq.col_2);
      +---------------+-----------+--------------------+-----------------------+
      | col_1         | col_1_2   | col_1_4            | col_2                 |
      +---------------+-----------+--------------------+-----------------------+
      | ["sample_71"] | sample_21 | 100000000000000000 | 3.7332419967990015e32 |
      +---------------+-----------+--------------------+-----------------------+
      1 row in set (0.00 sec)
      

      How to repeat

      DROP DATABASE IF EXISTS test;
      CREATE DATABASE IF NOT EXISTS test;
      SET GLOBAL sort_buffer_size = 64 * 1024 * 1024;
      SET GLOBAL read_rnd_buffer_size = 8 * 1024 * 1024;
      USE test;
       
       
      CREATE TABLE t3 (
          c8 MEDIUMINT NULL,
          c11 GEOMETRY NULL
      );
       
      INSERT INTO t3 (c8,c11) VALUES (75,  ST_GeomFromText('POINT(80.697149 18.381227)'));
      WITH cte_840 AS (SELECT ST_ASWKT(dku42.c11) AS col_1, EXP(dku42.c8) AS col_2 FROM t3 AS dku42) SELECT DISTINCT JSON_ARRAYAGG('sample_71') AS col_1, RTRIM('sample_21') AS col_1_2, ROUND(subq.col_2) AS col_1_4, subq.col_2 AS col_2 FROM (SELECT JSON_OBJECTAGG(s627.col_1, s627.col_1) AS json_objectagg_547, s627.col_2 AS col_2 FROM cte_840 AS s627 GROUP BY s627.col_2) AS subq GROUP BY RTRIM('sample_21'), subq.col_2, ROUND(subq.col_2);
      WITH cte_840 AS (SELECT ST_ASWKT(dku42.c11) AS col_1, EXP(dku42.c8) AS col_2 FROM t3 AS dku42) SELECT DISTINCT JSON_ARRAYAGG('sample_71') AS col_1, RTRIM(RTRIM('sample_21')) AS col_1_2, ROUND(subq.col_2) AS col_1_4, subq.col_2 AS col_2 FROM (SELECT JSON_OBJECTAGG(s627.col_1, s627.col_1) AS json_objectagg_547, s627.col_2 AS col_2 FROM cte_840 AS s627 GROUP BY s627.col_2) AS subq GROUP BY RTRIM('sample_21'), subq.col_2, ROUND(subq.col_2);
      
      

      Version

      mysql> select version();
      +------------------------+
      | version()              |
      +------------------------+
      | 12.1.2-MariaDB-ubu2404 |
      +------------------------+
      1 row in set (0.00 sec)
      

      Attachments

        Activity

          People

            psergei Sergei Petrunia
            chen7897 cl hl
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

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