Есть ли возможность подключиться к Oracle (через OCI) из одного процесса, а затем подключиться к тому же сеансу базы данных из другого процесса?
]В моем текущем приложении есть два способа доступа к базе данных: синхронный и асинхронный (используя отдельный процесс, взаимодействующий через сокеты). Проблема в том, что два метода реализуют разные сеансы.
Если я попытаюсь, например, обновление в одном сеансе, а затем попытаться обновить ту же таблицу из другого сеанса без фиксации, я получаю зависание на вызове OCI.
Хуже, если сессионная переменная установлена из одной сессии - другая сессия ее не видит (о чем и говорит название...).