db2tcl GIT
Status: Pre-Alpha
Brought to you by:
sergeybe
WHAT IS DB2TCL? =============== DB2TCL is an extension to the Tool Command Language (TCL) that provides access to a IBM UDB DB2 database server. DB2TCL features: -- supports multiple connections to one or more database servers, -- supports all IBM DB2 statements, -- returns SELECT query results either as TCL lists, or iterates a script over the resulting rows, -- supports database transactions. WHERE TO GET DB2TCL? ==================== http://sourceforge.net/projects/db2tcl/ INSTALLATION ============ Quick install instructions: - Untar db2tcl tarball $ tar xzvf db2tcl-X.Y.Z.tar.gz - Change dir to db2tcl-X.Y.Z $ cd db2tcl-X.Y.Z - run configure script $ ./configure - run make $ make - ckeck $ make check - to install switch to root $ su -c 'make install' REQUIREMENTS ============ Since DB2TCL is an extension to Tcl, you should already have Tcl, or be prepared to get it via FTP: ftp://ftp.scriptics.com/pub/tcl/ If you want compile Tk interface for IBM DB2 you must have Tk library also. Of course, you must also have access to a IBM DB2 system. Additionally, you must have the IBM DB2 SDK package that provides header files and object libraries. See IBM DB2 homepage: http://www-3.ibm.com/software/data/db2/udb/ DB2TCL supports building a dynamic load library on systems that support dynamic loading. If you build static libraries and executables, I recommend building with Extended Tcl. BRIEF COMMAND REFERENCE ======================= db2_connect dbname ?username? ?password? Connect to database dbname with username and password. Function return database handle. db2_disconnect db_handle Disconnect from database and free database handle. db2_select db_handle sql_commands Execute select SQL command for given handle. Return statement handle. db2_execute db_handle sql_commands Execute SQL command a database non-SELECT statement like INSERT, DELETE, UPDATE. db2_bind db2_handle sql_commands varibles Bind varibles to data. db2_fetchrow statement_handle ?number? Fetch one row from dataset. If number is specified, returns a data of this number column. db2_finish statement_handle Finish and free statement handle. db2_getnumrow statement_handle Return number column in statement. db2_begin_transaction db_handle Start transaction db2_commit_transaction db_handle Commit transaction db2_rollback_transaction db_handle Rollback transaction NOTE ==== DB2TCL tested only on Linux 2.4.x systems and Solaris 8! Sergey N. Belinsky sergeybe@users.sourceforge.net