FAQ
 

■対象バージョン : 7.0.x以降

■対象OS    : Windows 95/98/ME/NT/2000/XP

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')


BACK:FAQ トップページ
 
 
Copyright 2005-2010 iAnywhere Solutions K.K.