29.04.2014 01:21, Claudio Valderrama C. wrote: > I know people will feel outraged with my opinion, but anyway: make DDL > operations atomic and immediate.
Atomic and immediate means autocommitted or always executed in a separate (e.g. system) transaction? > Uncommitted DDL and DML working in unison > with stable DB structure is a naive dream, period. Maybe true for the current FB code, but not generally. Other databases can handle this reliably. > I'm not sure why longer data types and longer intermediate > results are very different things; probably my neurones are becoming rusty. Implementaion complexity is different -- a few adjustments in former evl.cpp vs polluting the whole codebase with a new datatype + an ODS change. And semantics is also different - calculation may require longer numerics internally but the result perfectly fits NUMERIC(18) / BIGINT. Now we have a false overflow in these cases. Dmitry ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel