Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Всем привет.
Суть такая- передаются выражения, и число, необходимо заменить x на число в вычислить выражение, например:
set @equity='1+x';
SET @point_a = 10;
SET @test = (select (concat(', (concat(replace(@equity, 'x', @point_a))), ') as a;')));
PREPARE stmt FROM @test;
EXECUTE stmt;
DROP PREPARE stmt;
выводит значение 11, но передать его в какую нибудь переменную невозможно.
Таких выражений вычислить придется очень очень много, как написать процедуру
Неактивен
Неактивен
vasya написал:
http://sqlinfo.ru/forum/viewtopic.php?id=1139
Спасибо, попробую сделать, но думаю будет медленно работать.
У меня основная задача реализовать средствами mysql решения уравнения- делением отрезков пополам, уравнений очень очень много, следовательно временных таблиц придется создать просто тучу.
Знаю что, не самый хороший способ так решать задачу, но на локальном компе это делается часы, а ресурсы сервера доступны только через mysql.
Неактивен
vasya написал:
http://sqlinfo.ru/forum/viewtopic.php?id=1139
Таким способом мою задачу не решить.
Очень медленно, нельзя оформить в виде функций.
Ох, как же однобок MYSQL
Неактивен
MySQL все же совсем для других целей, чем методом дихотомии заниматься .
Неактивен
Страниц: 1