sql >> データベース >  >> RDS >> Oracle

BLOBフィールドPL/SQLから複数の値を読み取る

    各ファイルを個別のBLOBとして保存するという明白なアドバイスはさておき...

    私には2つの選択肢があるようです。各ファイルの長さをどこかに保存し、それを使用してBLOBから読み取るデータの量を制御します。または、ファイル間のBLOBに区切り値を入れます。区切り文字は私には悪い選択のように思えます。ファイルデータに存在しないことが保証されている値を選択する必要があり、区切り文字を見つけるために1バイトを読み取る必要があります。

    したがって、長さを保存します。そしておそらくファイル名。これは、ファイルごとに1行の子テーブルを意味します。質問に戻ります。ファイルごとに1つずつ、これらの各行にBLOBを格納しないのはなぜですか。




    1. SQL Serverの別のデータベースからOBJECT_NAME()を取得する方法

    2. MySQLはN行の移動平均を計算します

    3. 複数の列を持つ複数の行を挿入する1つのクエリ

    4. MyBatisインサートリストの値