Я хочу, чтобы запрос возвращал все строки и все столбцы с одним предупреждением: если в данной строке colN равно нулю, то вместо этого возвращает строку 'FOO'.
Почему я просто не использую SELECT col1, col2, ..., COALESCE(colN, 'FOO')
?
Я реализую абстрактный интерфейс, и поэтому мне необходимо использовать SELECT
запросов, которые SELECT *
(потому чтоЯ не могу делать предположения о том, какие столбцы есть).Я могу только предположить, что существует 1 столбец: colN.
Что бы это мне дало?
Мне это нужно, потому что этот запрос используется в сочетании с UNION, и это позволяетмне отслеживать происхождение данных.
Есть идеи, как это сделать?