Это может быть нереальный обходной путь, поскольку у вас будет пустой заголовок, но вы можете попробовать:
SELECT 'columname1 | columname2 | columname3
| columname4 | columname5 | columname6 | columname7 | columname8 | columname9 | '
AS " "
UNION
SELECT '' || '|' || tablename.field1 || '|' || tablename.field2 || '|' ||
У меня нет доступа к Oracle, ноон работает с SQL-сервером и предоставляет пустое имя столбца над записью именованных каналов.
ОБНОВЛЕНИЕ: Чтобы уточнить: вместо использования длинного «псевдонима» этот запрос SELECTs
строка имен столбцов как «значение» в столбце с именем столбца «» (один пробел).Затем UNION
используется для добавления «настоящих» данных ниже этой строки постоянной строки.