db2エクスポートを使用してデータをCSVファイルに保存しています。
最終的には、SQLを取り込んで実行し、エクスポートするスクリプトを作成する必要があります。ほとんどすべてが整っていますが、特定のクエリによってエラーが発生します。
現在、次の2つのケースでエラーが発生します。
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全体から''を削除しても、それは変更されません。
何か案は?
ありがとう、
アレックス