Как определить, открыто или закрыто соединение с базой данных, используя пакет Oracle R в R? - PullRequest
0 голосов
/ 16 января 2019

Я использую пакет ROracle in R для подключения к базе данных oracle. Используя приведенный ниже блок кода, я устанавливаю соединение с БД oracle.

drv <- dbDriver("Oracle")
con <- dbConnect(drv, user=UName, password=Pword, dbname = Dbname )

Я могу закрыть соединение, используя приведенную ниже команду

dbDisconnect(con)

Чтобы обеспечить правильное закрытие соединений при возникновении ошибки, я хочу знать состояние соединения. Как если бы он был закрыт или если он все еще открыт.

1 Ответ

0 голосов
/ 16 января 2019

Я делаю следующее:

drv <- ROracle::Oracle()
sapply(ROracle::dbListConnections(drv), ROracle::dbDisconnect)
...