OCILIB commonly used as Oracle driver in Generic Database Layers
Published by Vincent Rogier on Tagged NewsOCILIB is a fast and easy driver for accessing Oracle databases in C.
It’s designed to be used in Oracle dedicated C/C++ application on Windows and all Unixes systems supported by Oracle.
OCILIB popularity is growing and OCILIB is more and more used for implementing Oracle database access in generic database layers in C, C++ and other languages.
Many people implement their own generic database layers for their products / applications suite to be compatible with different database servers.
People switch to OCILIB for implementing Oracle access in their generic database layer because :
- they implementing it for the first time and find OCILIB really easy to use and powerful
- they are not satisfied by the performances or the portability of their actual Oracle driver (OBDC, ..) and find OCILIB much better and faster !
Have a nice day !
OCILIB v3.0.0 on the way !
Published by Vincent Rogier on Tagged NewsOCILIB v3.0.0 is coming soon…
This release has been a lot of work (massive rewrite, new features, …).
It’s currently in its testing phase and sould be available by mid october.
You can have a look at the current OCILIB v.3.0.0 changelog here.
If you want to participate to v3.0.0 testing and thus help us to make it bug-free, just send a mail !
OCILIB new logo
Published by Vincent Rogier on Tagged UpdatesGood News !
OCILIB has got now a brand new logo for the upcoming version 3.0.0 and I hope you’ll like it :
On my spare time, I’m the leader of the Oracle team at developpez.com, the leading online web magazine and community for Developper’s in French.
My colleague from the TeX / LaTeX team (nickname “The Crow”) designed this logo and redone the ocilib website header. He made a great job !
This logo is simple, clean and nice. It’s exactly what I was expecting for OCILIB.
I really do like it :-))
OCILIB next release : version 3.0.0
Published by Vincent Rogier on Tagged NewsOCILIB v3.0.0 is coming soon !
We swicthed from v2.5.1 to v3.0.0 because this new version will add some important features :
- Support for Oracle scrollable cursors : OCI_Resultset object can now be fetched in both direction and the current position can be set to any absolute or relative index
- Full support for Oracle collections (VARRAYs and Nested tables)
- Extension of internal implicit datatypes conversion : what ever is the real type of an item (column in resultset, object attribute or collection element), OCILIB will return the data in the form of the requested datatype if the conversion is possible
- New memory checks for user unfreed handles, objects and descriptors
- Fixed connection pools internal memory management
- A lot of miscelleanous changes were made
- A lot of miscelleanous fixes were made
Version 3.0.0 will released by mid september.
PL/SQL tables IN parameters bug reported
Published by Vincent Rogier on Tagged CodeA bug was reported when binding host arrays to PL/SQL tables parameters of PL/SQL procedures.
This affects only pure IN parameter mode. When using OUT or IN/OUT, everything is working fine.
This bug gives an ORA-01403 when accessing the PL/SQL table parameter from inside the PL/SQL procedure.
This will be fixed in the next release (2.5.2 or 2.6.0).
You can patch the actual version (2.5.1) like this :
in ocilib.c, line 2451, was :
-
pnbelem = &bnd->plnbelem;
and it should be :
-
bnd->plnbelem = nbelem;
-
pnbelem = &bnd->plnbelem;