08. juni 2008 - 23:12Der er
12 kommentarer og 1 løsning
PL/SQL script til at dumpe long raw felter til filer.
Hejsa,
jeg har en Oracle database hvor i der er lagret billeder i long raw felter.
Kan nogen af jer Oraclehajer hjælpe mig med at få skruet noget kode sammen, som dumper billederne til filer ?
Jeg har følgende til min rådighed:
SQL*Plus
En database med en tabel kaldet PICTURES.
I tabellen findes bl.a. følgende felter: ID NOT NULL NUMBER TABLE_NAME VARCHAR2(60) REF_ID NUMBER PICTURE LONG RAW
Jeg vil gerne have dannet en fil pr. post i tabellen, hvor indholdet af filen skal være indholdet af PICTURE-feltet. Jeg mener at indholdet er .jpg-filer. Filerne skal navngives på følgende form: <REF_ID>.jpg
Kan dette overhovedet lade sig gøre, for en komplet Oracle-moron som mig ;) ? (Højst sandsynligt ikke, men vil nogen ikke godt gøre forsøget alligevel).
Jeg har SQL*Plus til rådighed. Men ellers har jeg også ERP-systemet Axaptas X++ programmeringssprog til rådighed. Det er java-like og COM-enabled, og jeg har forsøgt mig med at kode noget udtræk hvor jeg bruger ADO. Men lige LONG RAW kolonnen med billederne i, returnerer bare en tom COM_variant (VT_EMPTY) :(
Burleson ved mere om Oracle end jeg gør. Og der er tilsyneladende andre der også har lidt tillid til ham - nemlig de forlag som udgiver de bøger om Oracle som han skriver.
Men jeg kan godt forestille mig at klassisk amerikansk konsulent kultur og Mogens Nørgård er som ild og benzin.
Jeg må lige skynde mig at knytte en kommentar til Arne. Jeg har ikke glemt dig, har bare forbandet travlt med andre opgaver end lige denne her lige i øjeblikket, også er denne her altså blevet nedprioriteret lidt.
Men jeg skal nok gøre forsøget, og anvende metoden beskrevet i artiklen. Så jeg håber at du har tålmodighed. Om ikke andet har jeg ferie fra fyraften tirsdag :), så er der ro til at prøve.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.