Я использую следующее для подключения к базе данных Oracle и выполнения запросов:
import cx_Oracle
dsn_tns = cx_Oracle.makedsn('1.2.3.4.5', 1521,'xe')
conn = cx_Oracle.connect('test', 'test', dsn_tns)
cursor = db.cursor()
cursor.execute('select * from sales')
На каком уровне находится session? Например, является ли dsn_tns объектом, содержащим сеанс, и conn, и cursor, и все запущенные queries будут содержаться в этом сеансе? Или где-то еще? Как я могу получить идентификатор сеанса для этого конкретного пользователя?
Сеанс находится в объекте подключения. Посмотрите гиперссылку, которую я дал выше, чтобы узнать идентификатор сеанса.






Возможный дубликат Идентификатор сеанса sql-запроса