Я использую экспорт db2 для сохранения данных в файл CSV.Как я могу экспортировать из DB2 с выражением WHERE, определяющим строку
В конечном счете мне нужен встроенный скрипт, который займет SQL, запустит его и экспортирует. У меня почти все это на месте, но некоторые запросы вызывают ошибки.
Два случая вызывают ошибки в данный момент:
1 - Использование группового символа. Расширение оболочки убивает это.
Закрытие всего SQL в ', кажется, исправить это, но что такое лучшая практика? Кажется, есть некоторые крайние случаи, которые я не исправил.
2 - Я не могу использовать строку в ИНЕКЕ:
bash-3.00$ db2 export to /tmp/text of DEL 'select * from SCHEMA.TABLE where COL='STRING''
SQL3022N An SQL error "-206" occurred while processing the SELECT string in
the Action String parameter.
SQL0206N "STRING" is not valid in the context where it is used.
Даже переход к конкретной колонке для выбора и удаления «» из всего SQL не изменяет его.
Любые идеи?
Спасибо,
Alex
я мог бы использовать прямой команду db2, не db2 экспорт, но это не даст мне Csv, Мне нужно что-то сделать, || "," || , между каждым полем в выборе для подделки CSV. Учитывая, что я хотел бы использовать произвольные SQL-инструкции, я не хочу, чтобы это настраивать. – Alex