Oratcl change history Version 1.0, July, 1993 First general release, borrowed on concepts from my Sybtcl package. -------------------------------------------------------------------------------- Version 2.0, November, 1993 Change oratcl.c to support Tcl 7.0+. Change wosql for new pack syntax in Tk 3.3. Add oracancel to man page, and fixed reference to "errortxt" New - Makefile and appinit.sed script. -------------------------------------------------------------------------------- Version 2.1, February, 1994 Change oratcl.c - add optional commands to "orafetch" command, add colprecs and colscales to oracols (thanks to Dan Schenck); change init function to (int); avoid possible core dump in oralogon when connect to server failed; change how cursor handles are made Wosql - use new orafetch when possible -------------------------------------------------------------------------------- Version 2.11, April, 1994 Change oratcl.c - fix orasql to only call parse_columns() after DML, fixes bogus error in V7 after DDL. -------------------------------------------------------------------------------- Version 2.2, October, 1994 Change oratcl.c - change default nullvalue to "default", which performs current behavior, set oramsg(nullvalue) "" will give true null elements even for numeric data (potential incompatibility.) clean up left over public functions to Oratcl_xxxx. add last parameter to orlon(), which caused connect problems for some. Change make/install to use autoconf. -------------------------------------------------------------------------------- Version 2.3, August, 1995 Change oratcl.c - support Tcl 7.4 release, hda area to support 64 bit Dec Alpha. Always set oramsg(rows) to row processed count after oexec. Fix bug in FetchAll that sometimes tries to reference beyond actual columns. Change wosql - support Tk 4.0 release. Change make/install to use newer autoconf 2.2. Check for __fstd.o on Solaris, and mili.exp on AIX. -------------------------------------------------------------------------------- Version 2.4, September 1996 Change oratcl.c - add support for Tcl 7.5 packages. fix orafetchall to quote two occurance of substiution char, and to accept a user defined substitution char. add oramsg(ociinfo) index for features of how oratcl was compiled. add initialized flag check to prevent reinitializing on subsequent 'load'. Change wosql - add 'package require' for TclX. Include ODDIS as sample program. changes to Makefile/configure - nearly a total rewrite, should allow Oratcl to be nearly independent of Tcl/Tk/TclX source directories. Relies on Tcl/Tk/TclX to be installed properly, using tclConfig.sh (et.al) to get version numbers, library info, tclAppInit.c files, etc. Also build libOratcl.so on request, using Oracle shared lib also. Installs or updates and pkgIndex.tcl files in lib/tcl7.5. Support Oracle 7.3.2 libraries (libclient.a, etc.) New! - oratcl-capi, a C interface for Oratcl. Experimental. Feedback is welcome. -------------------------------------------------------------------------------- Version 2.41, December 1996 Change oratcl.c - zero out lda and hda before logon Configure/makefile - fix problem when --exec-prefix= is different from --prefix, include extra paths in library search, include compile time lib search flag since linker may prefer shared libs over static when both are present. Change wosql - add server names from ~/.tnsnames.ora and Oracle home $ORACLE_HOME/network/admin/tnsnames.ora