pingcap/tidb

The flen of conv function should be 65

Open

#27,891 opened on Sep 8, 2021

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Go (40,090 stars) (6,186 forks)batch import
help wantedseverity/moderatesig/executiontype/bug

Description

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

SELECT CONV(123, 10, 10);

2. What did you expect to see? (Required)

The Length should be 260.

Field   1:  `CONV(123, 10, 10)`
Catalog:    `def`
Database:   ``
Table:      ``
Org_table:  ``
Type:       VAR_STRING
Collation:  utf8mb4_0900_ai_ci (255)
Length:     260
Max_length: 3
Decimals:   31
Flags:


+-------------------+
| CONV(123, 10, 10) |
+-------------------+
| 123               |
+-------------------+
1 row in set (0.00 sec)

3. What did you see instead (Required)

mysql> SELECT CONV(123, 10, 10);
Field   1:  `CONV(123, 10, 10)`
Catalog:    `def`
Database:   ``
Table:      ``
Org_table:  ``
Type:       VAR_STRING
Collation:  utf8mb4_bin (46)
Length:     256
Max_length: 3
Decimals:   31
Flags:      NOT_NULL


+-------------------+
| CONV(123, 10, 10) |
+-------------------+
| 123               |
+-------------------+
1 row in set (0.00 sec)

4. What is your TiDB version? (Required)

master

Contributor guide

The flen of conv function should be 65 · pingcap/tidb#27891 | Good First Issue