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

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


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