MySQL — Как создать таблицу, в которой десятичный столбец использует значения из переменных

#mysql #sql #database

Вопрос:

Я хотел бы создать таблицу, как показано ниже, но мой сервер выдает ошибку. У кого-нибудь есть идеи, как я могу это исправить?

     SET @DECIMAL_SIZE = 12;
    SET @DECIMAL_PRECISION = 2;
    CREATE TABLE testTable(
        testDecimalColumn DECIMAL(@DECIMAL_SIZE, @DECIMAL_PRECISION)
    );
 

Я хочу использовать DECIMAL аргументы из переменных :’)

Комментарии:

1. Это недопустимо. Вам нужно использовать динамический SQL. Однако вам может показаться проще просто ввести константы в качестве констант.