0 | module Oracle.Internal.Lob
2 | import Data.ByteString
4 | import Oracle.FFI.Lob
5 | import Oracle.Types.Error
12 | readBlob : AnyPtr -> IO (Either OracleError ByteString)
14 | size <- primIO (prim__lobSize lob)
17 | lasterr <- getLastError
20 | blobdata <- primIO (prim__lobRead lob 1 size)
21 | primIO (prim__lobRelease lob)
22 | pure (Right $
fromString blobdata)