What you have written below seems correct to me. If you're thinking of modifying source files to add the capability to the tcl interface, this is what I think:
* You won't need to modify anything other than the "tclsqlite.c" file. Don't add a pragma. Instead add a tcl command to set the "null string". * Store the "null string" as part of the SqliteDb struct in tclsqlite.c. * Add a case to the switch statement "switch( sqlite3_column_type(pStmt, i) ){" that is on line 956 of tclsqlite.c in the 3.2.0 source. Dan. --- Stefan Finzel <[EMAIL PROTECTED]> wrote: > > Although Tcl does not know NULL at all, sqlite does. From my current > unterstanding there are five different fundamental internal datatypes. > One of them is SQLITE_NULL. But SQLITE_NULL is not used at all while > iterating over the results of > > dbcmd eval "SELECT ..." > > From my current unterstanding the result of the query is still a C > array during this iteration within DbObjCmd and than gets converted to > Tcl objects. So it should be simple to extend to use SQLITE_NULL and > return a predefined value e.g. if a special PRAGMA is set. In the > moment i am to tired to figure out of whether there is an already usable > relation to combine it with the sqlite shells .nullvalue command. > > It's the first time i've looked in the sqlite code base. Maybe i am wrong. > > Is there any experience? > > TIA __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/