Ora-22835 + long raw

  • Themenstarter Themenstarter Der Mensch
  • Beginndatum Beginndatum
D

Der Mensch

Hallo.
Also mein Problem ist, dass ich in meiner Java Anwendung einen FileInputStream in meine LONG RAW spalte speichern möchte.
Allerdings bekomme ich beim speichern, dann den Fehler, das der Puffer zu klein ist.

Ich google jetzt schon seit mehreren Stunden, hab aber immer noch keine Lösung.

Hoffe das ihr mir ein Workaround vorschlagen könnt.

Meine Tabelle:
Code:
CREATE TABLE blob (blobid NUMBER(10) NOT NULL,
            typ VARCHAR2(3) DEFAULT ' ' NOT NULL,
            groesse NUMBER(10) DEFAULT 0 NOT NULL,
            daten LONG RAW NOT NULL,
            CONSTRAINT blob_pk PRIMARY KEY(blobid)) 
STORAGE (INITIAL 1M NEXT 1M PCTINCREASE 0);
MfG

PS: Ich kann leider nicht auf BLOB umstellen, damit die Frage aus dem Raum ist, warum ich LONG RAW verwende.....
 
Hi,

Du bist Dir aber schon im Klaren darüber, dass LONG typen bei Oracle schon seit Version 7 nicht meht verwendet werden sollen, oder?
 
Zuletzt bearbeitet:
Ja ^^ das ist mir klar.

Leider möchte mein Auftraggeber nicht auf BLOB umsteigen, aus welchen Gründen auch immer, deshalb bin gezwungen LONG RAW zu verwenden -.-
 
Zurück