DROP FUNCTION IF EXISTS `opalv3`.`LineRecordTemp` $$
CREATE FUNCTION `opalv3`.`LineRecordTemp` ( TABLE_ID INT, COLUMN_DATA TEXT) RETURNS INT
BEGIN
SET @sql= NULL;
SELECT CONCAT('UPDATE TABLE SET c_name = \'',ATTR_DATA,'\' WHERE t_id =',TABLE_ID) INTO @sql;
PREPARE stmt FROM @sql ;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
RETURN 0;
END $$
I am getting the error "Dynamic SQL is not allowed in stored function or trigger" Is there any way through which I can run the Dynamic query from the MYSQL function