MonetDB - скопировать в файл, включая имена столбцов в качестве первой строки
То, что я пытаюсь сделать, это дамп результатов в файл CSV, но также включить имена столбцов в качестве первой строки. Я пытался с помощью COPY SELECT 'name1', 'name2' UNION SELECT column1, column2 FROM ...
и это работает в ситуациях, это простой запрос. Мне нужно выполнить ORDER BY
а также LIMIT
операции, но они будут применяться ко всему набору результатов, а не только ко второму SELECT
утверждение, приводящее к ошибкам, например SELECT: no such column 'column2'
1 ответ
Вы можете создать временную таблицу как
CREATE TEMPORARY TABLE foo AS SELECT ... ORDER BY ... LIMIT ... WITH DATA;
и затем примените трюк объединения, чтобы получить имена столбцов в файл. Но, как правило, добавление имен столбцов в вывод CSV не поддерживается.