MariaDB - Непоследовательное поведение при подготовке заявления с CAST - PullRequest
0 голосов
/ 26 февраля 2020

Подготовленный запрос выдает ошибку в MariaDB 10.1.44 и ни одного в MariaDB 10.3.16:

PREPARE stmt FROM "SET @param = CAST(? AS VARCHAR(11))" 

выдает:

"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VARCHAR(11))' at line 1"

MariaDB 10.1.44 - ОШИБКА
MariaDB 10.3.16 - ОК

Есть идеи почему?

1 Ответ

1 голос
/ 26 февраля 2020

Очевидно, что в более ранней версии VARCHAR не принимается как тип данных, только CHAR

https://www.w3schools.com/sql/func_mysql_cast.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...