diff --git a/src/Yam/Transaction/ODBC.hs b/src/Yam/Transaction/ODBC.hs
--- a/src/Yam/Transaction/ODBC.hs
+++ b/src/Yam/Transaction/ODBC.hs
@@ -30,7 +30,7 @@
           toDbTp "oracle"    = Just (Oracle False)
           toDbTp _           = Nothing
 
-oracleProvider :: MonadTransaction m => DataSourceProvider m a
+oracleProvider :: (MonadTransaction m, MonadThrow m) => DataSourceProvider m a
 oracleProvider    = ("oracle", connector (Proxy :: Proxy (ODBC "oracle")))
-oracle12cProvider :: MonadTransaction m => DataSourceProvider m a
+oracle12cProvider :: (MonadTransaction m, MonadThrow m) => DataSourceProvider m a
 oracle12cProvider = ("oracle12c", connector (Proxy :: Proxy (ODBC "oracle12c")))
diff --git a/yam-transaction-odbc.cabal b/yam-transaction-odbc.cabal
--- a/yam-transaction-odbc.cabal
+++ b/yam-transaction-odbc.cabal
@@ -1,5 +1,5 @@
 name:                yam-transaction-odbc
-version:             0.1.7
+version:             0.1.8
 description:         Transaction ODBC Plugin
 homepage:            https://github.com/leptonyu/yam/tree/master/yam-transaction-odbc#readme
 license:             BSD3
