Hello everyone,
I am pleased to announce the release of (lowercase) oratcl v9.0.
oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no OCI).
It targets Tcl 9: command signatures use Tcl_Size and are thread/multi- interp safe. One ODPI context is created per process; per-interp state (handles, registries) is created on each load. Async execution uses per- statement workers with proper addRef/release of underlying dpi handles.
Compatibility:
This package supports only Tcl 9.0+. For previous versions you may want
to use
- https://sourceforge.net/projects/oratcl
Project Homepage:
https://github.com/bagnongithub/oratcl
Documentation:
https://bagnongithub.github.io/oratcl
License:
MIT License
Feedback/Bug Reports:
Feedback is welcome on the issue tracker https://github.com/ bagnongithub/oratcl/issues
Best regards,
Miguel Bañón
Hi Miquel,
thanks for this great package.
Most TCL projects moved to TDBC, as the unicode support is often better. There is also a TDBC Oracle driver.
This does not go to TDBC core, as the creator thinks that this is not allowed, as an oracly installation is required for compilation.
So, the questions here:
- how does oratcl compare to tdbc::oracle ?
- is an oracle installation required for compilation, or is enough
contained in the distribution?
Thanks for all,
Harald
Am 26.10.2025 um 21:02 schrieb bagnon:
Hello everyone,
I am pleased to announce the release of (lowercase) oratcl v9.0.
oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no
OCI). It targets Tcl 9: command signatures use Tcl_Size and are
thread/multi- interp safe. One ODPI context is created per process;
per-interp state (handles, registries) is created on each load. Async
execution uses per- statement workers with proper addRef/release of
underlying dpi handles.
Compatibility:
This package supports only Tcl 9.0+. For previous versions you may
want to use
- https://sourceforge.net/projects/oratcl
Project Homepage:
https://github.com/bagnongithub/oratcl
Documentation:
https://bagnongithub.github.io/oratcl
License:
MIT License
Feedback/Bug Reports:
Feedback is welcome on the issue tracker https://github.com/
bagnongithub/oratcl/issues
Best regards,
Miguel Bañón
Hi Harald,
tbdc::oracle runs on top of Oratcl, so this new implementation would
allow tdbc::oracle to keep on working with TCl 9+ and the latest Oracle database versions. Oratcl v4.6 covers up to Oracle 19c and Tcl 8.+
There is no need to have Oracle for the compilation at all, symbols are resolved at loading of the library. It's only when calling "package
require oratcl" that you would receive an error message if you do not
have the Oracle client libraries installed in the final machine.
On 27/10/2025 09:16, Harald Oehlmann wrote:
Hi Miquel,
thanks for this great package.
Most TCL projects moved to TDBC, as the unicode support is often better.
There is also a TDBC Oracle driver.
This does not go to TDBC core, as the creator thinks that this is not
allowed, as an oracly installation is required for compilation.
So, the questions here:
- how does oratcl compare to tdbc::oracle ?
- is an oracle installation required for compilation, or is enough
contained in the distribution?
Thanks for all,
Harald
Am 26.10.2025 um 21:02 schrieb bagnon:
Hello everyone,
I am pleased to announce the release of (lowercase) oratcl v9.0.
oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no
OCI). It targets Tcl 9: command signatures use Tcl_Size and are
thread/multi- interp safe. One ODPI context is created per process;
per-interp state (handles, registries) is created on each load. Async
execution uses per- statement workers with proper addRef/release of
underlying dpi handles.
Compatibility:
This package supports only Tcl 9.0+. For previous versions you may
want to use
- https://sourceforge.net/projects/oratcl
Project Homepage:
https://github.com/bagnongithub/oratcl
Documentation:
https://bagnongithub.github.io/oratcl
License:
MIT License
Feedback/Bug Reports:
Feedback is welcome on the issue tracker https://github.com/
bagnongithub/oratcl/issues
Best regards,
Miguel Bañón
On 27/10/2025 09:16, Harald Oehlmann wrote:
Hi Miquel,
thanks for this great package.
Most TCL projects moved to TDBC, as the unicode support is often better. >>> There is also a TDBC Oracle driver.
This does not go to TDBC core, as the creator thinks that this is not
allowed, as an oracly installation is required for compilation.
So, the questions here:
- how does oratcl compare to tdbc::oracle ?
- is an oracle installation required for compilation, or is enough
contained in the distribution?
Thanks for all,
Harald
El 27/10/2025 a las 5:43, Harald Oehlmann escribió:
On 27/10/2025 09:16, Harald Oehlmann wrote:
Hi Miquel,
thanks for this great package.
Most TCL projects moved to TDBC, as the unicode support is often
better.
There is also a TDBC Oracle driver.
This does not go to TDBC core, as the creator thinks that this is
not allowed, as an oracly installation is required for compilation.
So, the questions here:
- how does oratcl compare to tdbc::oracle ?
- is an oracle installation required for compilation, or is enough
contained in the distribution?
Thanks for all,
Harald
Hello,
i've been using oratcl for a while (4.5, win32) but i had no idea there
was a TDBC Oracle driver. Where can i get this driver ?
Thanks,
Saludos,
Alejandro
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,075 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 114:07:12 |
| Calls: | 13,799 |
| Calls today: | 1 |
| Files: | 186,990 |
| D/L today: |
5,531 files (1,594M bytes) |
| Messages: | 2,439,079 |