Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вычисление текстовой строки / 4 сообщений из 4, страница 1 из 1
05.09.2019, 17:18
    #39858070
TashaB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление текстовой строки
Есть необходимость вычислять текстовые строки, лежащие в базе без разбора этих строк.
Условно говоря в ячейке может лежать '1+3' или 'my_func(5,12)' и необходимо получить результат вычисления.
Это можно сделать через execute, но очень уж не хочется использовать такие способы, да и безопасность под вопросом.
Нет ли каких других полезных функций для вычислений? поиск не помог.
...
Рейтинг: 0 / 0
05.09.2019, 18:13
    #39858109
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление текстовой строки
TashaBЕсть необходимость вычислять текстовые строки, лежащие в базе без разбора этих строк.
Условно говоря в ячейке может лежать '1+3' или 'my_func(5,12)' и необходимо получить результат вычисления.
Это можно сделать через execute, но очень уж не хочется использовать такие способы, да и безопасность под вопросом.
Нет ли каких других полезных функций для вычислений? поиск не помог.

Не по другому никак... но это крайне небезопасная архитектура... вдруг там drop table users; лежать будет...
Если и делать EXECUTE то от пользователя с минимальными правами (без ddl и dml а лучше и без доступа к таблицам кроме заранее заданных).
...
Рейтинг: 0 / 0
02.11.2019, 01:34
    #39884549
Sergei.Agalakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление текстовой строки
Maxim Boguk,
Ну не то что б уж совсем никак, когда-то давно писал под Оракл калькулятор. Типа функция с несколькими параметрами для передачи значений переменных, и один параметр - строка уравнения что с этими переменными предполагается сделать.
Так ещё можно, хотя на ноль и здесь можно поделить.
...
Рейтинг: 0 / 0
02.11.2019, 21:42
    #39884659
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление текстовой строки
TashaB,
А зачем это делать внутри СУБД?
Если есть такая задача, ну можно на бэкенде изобразить такой функционал, тем более как написали выше старшие товарищи это жутко небезопасно делать в базе.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вычисление текстовой строки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]