QUESTION(SQ0402049)
頭文字"n"のファイルをxp_read_fileを用いてデータベースにバイナリデ
ータを取り込んだとき、データが取り込まれず、(NULL)になってしまう。
例
xp_read_file('C:\Anyhwere\n123.jpg')
ANSWER
この問題につきましては、Windowsの改行コード(CR+LF)を改行文字で表す
と"\n"になりますので、この場合、"\"+"n"(読み込むファイル名の先頭の
場合)が改行と判断されたことにより、ファイルを読み込むことができなか
ったために関数は NULL を返しました。 (この関数の仕様としてファイルが
読み込めない場合は、関数は NULL を返します。)
改行、及び円記号(\)の扱いにつきましては以下のオンライン・ヘルプをご
参照願います。
Adaptive Server Anywhere SQL リファレンス・マニュアル
1. SQL 言語の要素
文字列
文字列中の特殊文字
以下のように修正することで、問題はなくデータを取り込むことができます。
xp_read_file('C:\\Anyhwere\\n123.jpg')
|