0 | module Oracle.Error
 1 |
 2 | import Oracle.FFI.Error
 3 | import Oracle.Types.Error
 4 |
 5 | ||| Retrieve the most recent Oracle error.
 6 | |||
 7 | export
 8 | getLastError : IO OracleError
 9 | getLastError = do
10 |   code <- primIO prim__getErrorCode
11 |   msg  <- primIO prim__getErrorMessage
12 |   pure $
13 |     MkOracleError code
14 |                   msg
15 |                   "unknown"
16 |                   False
17 |