dorti Geschrieben 29. September 2004 Teilen Geschrieben 29. September 2004 Hallo zusammen! Ich hab eine Oracle 9 - Datenbank und lade Dateien, die im Browser ausgewählt werden, in die Datenbank hoch. Die Dateien werden als BLOB hochgeladen, weil ich keine Möglichkeit kenne, die Dateien als CLOB hochzuladen. Ich brauche die Dateien aber als CLOB. Wisst Ihr also vielleicht, ob man den BLOB in einen CLOB umwandlen kann? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
johnhaltonx Geschrieben 29. September 2004 Teilen Geschrieben 29. September 2004 das geht soweit ich weiss ganz einfach: alter table old_table modify ( c clob ); einfach die spalte ändern.. Vorsicht ! Erst einen test machen. Obiges gilt für 9i. Btw, warum kannst du das nicht als clob laden ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mme Geschrieben 30. September 2004 Teilen Geschrieben 30. September 2004 Ich nehme an das dorti nicht das einmalige umwandeln einer Spalte haben will sondern beim auslesen oder nach dem hochladen o.ö.? Was ist mit der Funktion to_clob() ?? Strings kann man damit auf jeden fall in clob wandeln, bei blobs bin ich mir da nicht ganz sicher.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
johnhaltonx Geschrieben 30. September 2004 Teilen Geschrieben 30. September 2004 Deswegen meine Frage warum nicht gleich als CLOB laden wenns so gebruacht wird, Der unterschied bei SQLloader wäre ja nur 1 Buchstabe :-) blob <--> clob die logik ist ja bei beiden formaten gleich Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dorti Geschrieben 1. Oktober 2004 Autor Teilen Geschrieben 1. Oktober 2004 TO_CLOB funktioniert nicht beim BLOB, das hatte ich ausprobiert. Ich lade die Daten nicht per SQL-Loader hoch, ich habe diesen Upload-Mechanismus, um Dateien aus dem Browser in die Datenbank zu laden. Dafür gibt es eine fertige Prozedur, die man integrieren muss. Und man muss noch ein bischen PL/SQL-Code schreiben. Bei diesem Upload-Mechanismus kann man die Dateien nur als BLOB laden. Es scheint eine Möglichkeit zu geben, die BLOBs mit der Funktion ctx_doc.ifilter in ANSII umzuwandeln. Das wäre auch nicht so kompliziert. Allerdings habe ich jetzt eine andere Vorgabe, mit der ich mir die BLOB-CLOB-Geschichte spare. Ist zwar nicht elegant, aber wenn es so gewollt wird, muss ich mich dran halten ... Ich danke Euch trotzdem sehr für Eure Antworten! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.