1

Solaris で実行されている sybase データベースに、エクスポートしたいテーブルがあります。テーブルには IMAGE タイプの列が含まれており、非常に長いテキスト (100000 文字以上) が含まれています。isql が出力の行を分割するため、正しくエクスポートできません。

これまでのところ-w、isql コマンド ラインのオプションと SQL 内の textsize オプションを試してみましたが、今のところ成功していません。

-o <filename>クエリ結果をファイルに保存するオプションを指定して isql を使用しました。私も試しました

SELECT * from tablename OUTPUT TO "ファイル名"

しかし、これは私にはうまくいきません。

isql の列幅の隠れた制限や、調整が必要なその他の表示/画面/出力設定はありますか? または、その列を圧縮する方法があるので、それほど長くはありませんか?

4

1 に答える 1

1

isqlデータベースからデータをエクスポートするためではなく、データを対話的にクライアントに表示するためのものです。

データをエクスポートする必要がある場合は、bcpユーティリティを使用してください。エクスポートの一部としてクエリ ロジックを実行する必要がある場合は、必要な情報を含むビューを作成し、そのビューからエクスポートできます。

于 2016-02-01T14:33:12.480 に答える