Я пытаюсь добавить несколько динамических столбцов в операторе select (хранимая процедура), но с моей стороны это не работает. Можете ли вы помочь мне в этом же.
BEGIN SET @col1 = col1;SET @col1 = col2;SET @getID = CONCAT('SELECT ' ,@col1 = col1, @col2 = col2,' FROM',tablename_In,' WHERE `type`= type ORDER BY id DESC LIMIT ?,?'); PREPARE stmt FROM @getID;SET @START =_START; SET @LIMIT = _LIMIT;EXECUTE stmt USING @START, @LIMIT; DEALLOCATE PREPARE stmt; END
Кроме того, у меня есть еще одинхранимая процедура, с которой также не работает запрос:
BEGIN SET @getID = CONCAT('SELECT count(id) as co FROM ',tablename_In,' WHERE',est_time,' BETWEEN',start_date,'AND',end_date);PREPARE stmt FROM @getID; EXECUTE stmt; DEALLOCATE PREPARE stmt; END