Como obter o nível de isolamento da transação atual (padrão) no oracle?
oracle
transaction
paweloque
fonte
fonte
Respostas:
Usando a consulta da resposta SO mencionada por Vincent Malgrat, veja como você pode obter o nível de isolamento da transação em andamento:
Se você ainda não estiver em uma transação, poderá iniciar uma com o seguinte:
Parece que haveria uma maneira mais fácil do que isso. Não sei como obter o nível de isolamento padrão para a sessão, se é isso que você está procurando.
fonte
- Estou usando algo como abaixo
com q1 como (selecione nome distinto, isdefault, value, decode (valor, 'serializable', SID, null) SID de V $ SES_OPTIMIZER_ENV onde inferior (nome) como '% isolamento%' ordem por nome) selecione q1. *, vs .status, vs.username, vs.OSUSER, vs.MACHINE, vs.TERMINAL, vs.PROGRAM da q1, v $ session vs em que q1.sid = vs.sid (+);
-- Saudações. - AZ
fonte