Flask -SQLalchemy, Oracle и предварительно ожидающий владелец запросов - PullRequest
0 голосов
/ 30 марта 2020

Я написал приложение Flask, используя flask -sqlalchemy. Мое имя пользователя базы данных dev было таким же, как у oracle 'db owner'. В производстве они дали мне другого пользователя только для чтения. Администратор сказал, что мне нужно будет добавлять запросы к имени владельца в производственном процессе.

Например:
A Flask -SQLAlchemy запрос может переводиться в SELECT * from USERS; в моей среде разработки.
В работе мои запросы должны выглядеть следующим образом: SELECT * from <owner>.USERS;.

Как мне добавить владельца ко всем моим запросам без необходимости переписывать все? или мне нужно отбросить запросы ORM и написать их нативно?

Я думаю, что это окончательное решение, но я не знаю, как реализовать его с помощью Flask -SQLAlchemy: Sqlalchemy - Как указать владельца в Oracle базе данных

1 Ответ

0 голосов
/ 01 апреля 2020

Используйте настройку cx_ Oracle Connection.current_schema .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...