Firebird has similar needs. Although in recent versions of Firebird this has been improved, it doesn’t work in all situations (eg in order by - GroupBySelectCaseTest.selectCaseInOrderByAndSelectExpression() and comparisons against a parameters - SelectCaseLiteralHandlingBindTest.whereCaseExpression()) |