Subject | RE: [IBO] TIB_Query: Execute, ExecSQL or ExecuteDDL ? |
---|---|
Author | Support List |
Post date | 2011-07-13T19:13:01Z |
Jacob,
Creating a Database can be done via ExecuteImmediate().
You might also look at the TIB_Session.CreateDatabase() method.
Hope this helps,
Jason LeRoy Wharton
www.ibobjects.com
> I need to create a certain table in my Firebird database from myExecuteDDL() is for executing things like CREATE TABLE, ALTER TRIGGER, etc.
> application.
>
> I use TIBODatabase with default transaction and session for the normal
> data reading/writing etc. The user is a standard user.
>
> When creating the table, I want to log on as another user, as an
> administrator user.
>
> Therefore I create a new TIB_Connection for this administrator user.
>
> Next I use a TIB_Query with that connection.
>
> The TIB_Query has a number of different methods for executing the SQL that
> will create the database.
>
> Which one to use in this situation? I assume the ExecuteDDL, but the help
> file is very sparse on the subject. And why not any of the other?
>
> I suspect I need to do ExecuteDDL in order for the table to be visible for
> the TIBODatabase?
Creating a Database can be done via ExecuteImmediate().
You might also look at the TIB_Session.CreateDatabase() method.
Hope this helps,
Jason LeRoy Wharton
www.ibobjects.com