Я хотел бы иметь возможность возвращать все столбцы в таблице или в результирующей таблице соединения и по-прежнему иметь возможность преобразовать дату в строку по имени.Выберите * из таблицы и по-прежнему выполняйте некоторую функцию на одном именованном столбце
Например
Выберите идентификатор ОПИСАНИЕ, TO_CHAR (CHANGE_DATE, 'ГГГГ-ММ-ДД HH24: MI: SS') КАК FORMATED_DATE ОТ MY_TABLE;
Это все хорошо и полезно только для этих трех столбцов. Но в таблице на самом деле будет гораздо больше столбцов и может быть объединено с другими таблицами. Я хотел бы иметь возможность использовать подстановочный знак для получения всех столбцов и все еще иметь возможность выполнять преобразование TO_CHAR.
Нечто вроде: SELECT *, (CHANGE_DATE, 'YYYY-MM-DD HH24: MI: SS') AS FORMATED_DATE FROM MY_TABLE;
Как вы бы догадались из TO_CHAR, я использую Oracle, поэтому я использую PLSQL.
Так что мой конкретный вопрос: есть ли синтаксис, который позволит мне выбрать все столбцы (через *) и по-прежнему иметь возможность вызывать функцию в одном столбце внутри этих столбцов.
чем вопрос? – sfossen
Обновлена запись для конкретного вопроса. – Marc