sql >> Database teknologi >  >> RDS >> Oracle

læsning af flere værdier fra et klatfelt PL/SQL

Når man lægger det åbenlyse råd til side om blot at gemme hver fil som en separat BLOB ...

Jeg synes, du har to valg. Gem enten længden af ​​hver fil et sted, og brug den til at kontrollere mængden af ​​data, du læser fra BLOB'en; eller indsæt en afgrænserværdi i BLOB'en mellem filerne. Afgrænsningstegnet virker som et værre valg for mig - du skal vælge en værdi, der med garanti ikke er til stede i fildataene, og du skal læse enkelte bytes for at finde afgrænseren.

Så gem længderne. Og sandsynligvis filnavnene. Hvilket indebærer en undertabel med en række pr. fil. Hvilket bringer os tilbage til spørgsmålet -- hvorfor ikke bare gemme en BLOB i hver af disse rækker, en pr. fil?




  1. Hvordan ville du implementere sekvenser i Microsoft SQL Server?

  2. MYSQL SELECT-registreringer, der er ældre end 1 år siden

  3. Hvor meget reel lagerplads bruges med en varchar(100)-deklaration i mysql?

  4. Django - postgres:Sådan opretter du et indeks på et JsonB-felt