私はテスト スクリプトに取り組んでおり、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ファイルをテキストファイルとしてロードできれば、問題も解決します。
あなたが貢献できるかもしれない何かに感謝します。