--- In [email protected], Tomasz Tyrakowski <t.tyrakowski@...> 
wrote:
>
> Hi,
> 
> I use Flamerobin myself and it's always required explicit commits after 
> DDL statements. However, recently I discovered a convenient option (look 
> at the "SQL Editor" branch in Flamerobin's preferences) "Automatically 
> commit DDL statements", which does the trick. I admit I've no idea how 
> long the option's been there (my ignorance sometimes scares me) but it's 
> there and does what it says.
> So, with the option unchecked, the script
> 
> create table T (
>       F integer
> );
> 
> create index I on T(F);
> 
> fails on create index, saying table "T" doesn't exist. When you put 
> comimt after create table and before create index, it works.
> With the option mentioned above turned on, the commit is issued 
> automatically by Flamerobin.
> The auto-commit is client-dependent. Long ago I used SQL Explorer 
> shipped with Delphi 4 and it could be told to auto-commit all (!) 
> statements.
> 
> I hope that helped a little.
> regards
> Tomasz

This has nothing to do with committing the DDL update. My updates are of course 
committed but are still not affecting the data from subsequent queries in a new 
transaction context. Not until I disconnect the tool and all other connected 
applications. 

I guess that either is data cached somehow, or is the metadata change not 
visible.

Is there noone else that experienced this??

/M 

   


Reply via email to