Since the row-locked catalogs in 15.0.2, most of those downsides have gone. The same warnings apply as for transactions in general: don't keep them open for too long. Heeding that, there is no reason to disallow this. In fact, when the release comes out containing CR 765273 (in the next few months as I understand), it will be possible to create a (temp) table inside a trigger and do a select-into in a transaction, which are currently not allowed even with ddl-in-tran,
↧