我正在使用 db2 export 将数据保存到 CSV 文件。
最终,我需要一个构建一个脚本,该脚本将接收一个 SQL,运行它并将其导出。我已经准备好了所有这些,但是某些查询会导致错误。
目前有两种情况会导致错误:
1 - 使用通配符。壳牌扩展杀死了这一点。
将整个 SQL 包含在 ' 中似乎可以解决这个问题,但最佳实践是什么?似乎有一些边缘情况我还没有解决。
2 - 我不能在 where 子句中使用字符串:
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 中选择和删除 '' 也不会改变它。
有任何想法吗?
谢谢,
亚历克斯