Er zijn verschillende methoden ingebouwd in Oracle die ondersteuning PDF- opslag . Ze kunnen worden opgeslagen via APEX of BFILE . Zij mogen ook worden opgeslagen in een tabel . Om een PDF-bestand op te slaan in een Oracle tabel , schrijf een SQL -bestand dat het bestand plaatst in BLOB- kolom . Dan start het SQL -bestand via de Oracle opdrachtprompt . Het bestand wordt direct in de database worden geschreven zonder externe hulpprogramma's . Instructies 1 Start de tekstverwerker of code-editor van uw keuze Copy 2 en plak de volgende code in een leeg document : . CREATE OF VERVANG PROCEDURE load_lob AS ID NUMMER ; image1 BLOB ; locator BFILE ; bfile_len NUMMER ; bf_desc VARCHAR2 ( 30 ) ; bf_name VARCHAR2 ( 30 ) op ; bf_dir VARCHAR2 ( 30 ) ; bf_typ VARCHAR2 ( 4 ) ; ctr integer ; < br > CURSOR get_id IS SELECT bfile_id , bfile_desc , bfile_type FROM graphics_table ; BEGINT OPEN get_id ; LOOP FETCH get_id INTO id , bf_desc , bf_typ ; EXIT WANNEER get_id % notfound ; dbms_output.put_line ( ' ID : ' | | to_char ( id ) ) ; SELECT bfile_loc INTO locator FROM graphics_table WAAR ' | | to_char ( id ) | | ' length : ' | | to_char ( bfile_len ) ) ; SELECT temp_blob INTO afbeelding1 UIT INTO internal_graphics WAARDEN ( id , bf_desc , image1 , bf_typ ) ; dbms_output.put_line ( bf_desc | | 'Lengte : ' | | TO_CHAR ( bfile_len ) | | 'Naam : ' | | bf_name | | ' Dir : ' | | bf_dir | | ' ' | | bf_typ ) ; dbms_lob.fileclose ( locator ) ; END LOOP ; END ; < br > / 3 Sla het bestand met de " sql . " extensie . Klik op ' Bestand ', ' Opslaan als. " Plaats het in een directory . Geef het een naam en de extensie " . Sql " en klik op ' Opslaan '. 4 Voer het script . Start de Oracle opdrachtprompt en typ " SQL > @ " dan de map en de bestandsnaam van het script . Volg de instructies op het scherm om PDF-bestanden te laden in de Oracle tafel .
|