See "IF NOT EXISTS" in http://www.sqlite.org/lang_createtable.html

Rgds,
Simon

On 21/02/2008, Neville Franks <[EMAIL PROTECTED]> wrote:
> I need to create tables on the fly which will persist across sessions.
> These tables may or may not already exist.
>
> Calling sqlite3_exec( "create table ..." ) for a table which already
> exists returns SQLITE_ERROR, which I assume can be returned for a range
> of different errors. You can check the szError string to determine the
> precise error, but this will fall down if the error text is ever
> changed, so I'm reluctant to do this. Further it doesn't seem right to
> try and create a table that already exists.
>
> So my solution is do do a query:
>  select name, from sqlite_master where type='table' and name=table_name;
> and check the result before attempting to create the table.
>
> My question is what do other folks do here? Is my solution a good one?
>
> --
> Best regards,
>  Neville Franks, http://www.surfulater.com http://blog.surfulater.com
>
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to