Thanks,

Eventually I did get into the source.  I was just hoping there
was more authorative documenation out there, other than my
interpretation of what the source may be doing.

Transactions solved the problem, thanks.  Funny, it didn't help
till I put the transaction BEGIN, CREATE, and COMMIT statements
in different sqlite3_step() functions.  Then the COMMIT warned
about on ungoing statement.  Turned out my code, after error
conditions, left the function before sqlite3_finalize()

Question, why does transactions report the error whilst CREATE
on its own returns success but secretly fails?

Kervin


Quoting Christian Smith <[EMAIL PROTECTED]>:

> On Tue, 5 Oct 2004 [EMAIL PROTECTED] wrote:
>
> >
> >
> >Hello,
> >
> >I am trying debugging my application ( Sqlite reports no errors
> >after a CREATE query, but the table does not exist ).
>
>
> Have you done this in a transaction? Check you haven't issued a BEGIN
> statement, and/or COMMIT the current transaction.
>
>
> >
> >I'd like to use sqlite3_trace() function, but the documentation
> >does not have the expected args, neither does the mail archives.
> >
> >Can someone explain to me briefly what the xTrace() args are at
> >runtime, and the args for sqlite3_trace() as well?
>
>
> "Use the source, Luke..."
>
> xTrace is a callback function called for every SQL block executed. Args to
> xTrace are:
>       void * pArg      : User pointer
>       const char * sql : SQL being executed
>
> Args to sqlite3_trace are:
>       sqlite3 * db     : SQLite database
>       void (*xTrace)(void*,const char*) : Callback function described
>                                             above.
>         void * pArg      : User pointer passed to xTrace
>
>
> >
> >Thanks,
> >Kervin
> >
>
> --
>     /"\
>     \ /    ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
>      X                           - AGAINST MS ATTACHMENTS
>     / \
>



Reply via email to