DBZ-6590 Support MySQL CAST AS DEC

CLI example:

    > SELECT CAST('1' AS DEC);
    +------------------+
    | CAST('1' AS DEC) |
    +------------------+
    |                1 |
    +------------------+
This commit is contained in:
Vojtech Juranek 2023-06-21 10:01:15 +02:00 committed by Jiri Pechanec
parent 47a1a99293
commit cc6aa0e20f
2 changed files with 4 additions and 1 deletions

View File

@ -2348,7 +2348,7 @@ convertedDataType
typeName=(BINARY| NCHAR) lengthOneDimension?
| typeName=CHAR lengthOneDimension? (charSet charsetName)?
| typeName=(DATE | DATETIME | TIME | JSON | INT | INTEGER)
| typeName=DECIMAL lengthTwoOptionalDimension?
| typeName=(DECIMAL | DEC) lengthTwoOptionalDimension?
| (SIGNED | UNSIGNED) INTEGER?
) ARRAY?
;

View File

@ -132,6 +132,9 @@ select t.*, tt.* FROM wptests_terms AS t INNER JOIN wptests_term_taxonomy AS t
-- cast as integer
SELECT CAST('1' AS INT);
SELECT CAST('1' AS INTEGER);
-- cast as decimal
SELECT CAST('1' AS DECIMAL);
SELECT CAST('1' AS DEC);
#end
#begin
-- JSON functions