Dbix :: blob :: griff

Datenbank lesen Große Objekt-Binärdateien von Dateigriffen
Jetzt downloaden

Dbix :: blob :: griff Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Southern
  • Website des Verlags:
  • http://search.cpan.org/~msouthern/

Dbix :: blob :: griff Stichworte


Dbix :: blob :: griff Beschreibung

Lesen Sie Datenbank große Objekt-Binärdateien von Dateigriffen DBIX :: BLOB :: GRIFE ist ein Perl-Modul, das einen gebundenen FileHandle erstellt, der auch von IO :: Griff und IO :: wählbar ist. ) an diesen Dateigriff. Die Methode ist jedoch undokumentiert und fehlerhaft. Eine ähnliche Methode errichten selbst ist ziemlich einfach, aber wenn Sie die Daten lesen möchten und Operationen darauf führen möchten? Sie können die BLOB_READ-Methode des DBI selbst verwenden, um Daten von Daten aus dem LOB zu verarbeiten oder sogar den Inhalt in einen Skalar zu löschen, aber vielleicht wäre es schön, die Datenzeile von einer Linie oder einem Stück von einem bekannten alten FileHandle aus zu lesen ?! DBIX :: BLOB :: Das Griff ist ein Perl-Modul, das einen gebundenen FileHandle erstellt, der sich auch von IO :: Griff und IO :: wählbar ausdehnt. Es wickelt die BLOB_READ-Methode von DBI. Durch die Erstellung von LOBs verfügbar als Dateigriff, um von wir zu lesen, können die Daten die Daten in einem vertrauten (dauerhaften) Weg abwickeln, indem das Modul $ / und $ erstellt wird. Dann können wir Textdaten von einem textuellen LOB (CLOB) lesen und genauso behandeln, wie wir einen anderen Dateihandel! : In_statement); $ dbh = dbi-> connect ('dbi: oracle: orcl', 'scott', 'tiger', {riechterror => 1, printError => 0}) oder sterben "konnte keine Verbindung zu der Datenbank herstellen: ' , Dbi-> irstr; $ dbh -> {longtruncok} = 1; # Sehr wichtig! $ SQL = 'Wählen Sie MYLOB aus MyTable, wo id = 1'; $ STH = $ dbh-> Bereiten ($ SQL); $ STH-> Ausführen; $ STH-> Abruf; $ FH = DBIX :: BLOB :: Griff-> NEU ($ STH, 0.4096); ... drucken, während <$ fh>; # drucken $ FH-> Getlines; drucken stderr 'Größe der LOB lautete ". $ fh-> erzählen. "Bytes "; ... # Dead Standard-Puffergröße # schnellster Weg, um einen Lobprint $ -Ghunken zu verarbeiten <$ griff>; ... # oder wenn wir das gefährliche verwendet haben: in_statement pragma, # wir könnten sagen: # $ fh = $ sth-> blob_as_handle (0,4096); ... $ STH-> Finish; -> Trennen; Anforderungen: · Perl.


Dbix :: blob :: griff Zugehörige Software