> * Why are they required in combination with failing statements (when
> every other database does an "automatic savepoint and rollback" for a
> failed statement)?
It this statement true? I very much feel *not*. This depends on how
you have set AUTO_COMMIT - and it certainly is not true for
transactions of multiple statements.
Informix does not do "automatic savepoint and rollback" - you will
rollback the entire transaction.