0

私はテスト スクリプトに取り組んでおり、results.csv ファイルを BLOB としてデータベースにロードしたいと考えています。基本的に、テーブルを次のように表示したい:

シリアル番号 | 結果|。

つまり、デバイスごとに 1 行です。シリアル番号が A123456789 のデバイスの場合、私のコードは次のようになります (簡単にするために名前とパスを変更しました)。テーブルは test と呼ばれます。

create table test (serial_number varchar(20), results longblob);
insert into test values ('A123456789',load_file('C:/results.csv'));

ただし、これを行うと、BLOB を含む必要がある 2 番目の列に NULL が含まれ、例外は発生しません。

メモ帳で results.csv ファイルを開き、何も変更せずに .txt ファイルとして保存すると、パスの「.csv」を「.txt」に置き換えて同じコードを実行すると、まさに必要なものが得られます。基本的に、csvファイルをテキストファイルとしてロードできれば、問題も解決します。

あなたが貢献できるかもしれない何かに感謝します。

4

0 に答える 0