29.05.2015 17:10, Maxim Smyatkin wrote: > > - we create a procedure P using a table T. > - the P states its interest in the T (while looking for P's dependencies); > - transaction commits the changes with retaining flag and forgets to say > that it isn't interested in the T anymore;
Externally (for API user) it's the same transaction (even if having different ID), so it *is* still interested. If you restart some query against T in the same transaction, you should not get a "table not found" error. This is the idea behind existence locks. Dmitry ------------------------------------------------------------------------------ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel