Announcement

Collapse
No announcement yet.

Zugriff auf CLOBs ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf CLOBs ?

    Hallo !

    Ich benötige für mein neues Oracle-Projekt ein CLOB. Ich habe mir zum Hinzufügen von Daten eine Funktion geschrieben :

    INSERT_MESSAGE
    (mm_id number,text VARCHAR2)
    IS
    tempclob CLOB;
    BEGIN
    SELECT meldungen INTO tempclob FROM t_mdemeldungen where id = mm_id FOR UPDATE;
    DBMS_LOB.OPEN (tempclob, DBMS_LOB.LOB_READWRITE);
    DBMS_LOB.WRITEAPPEND(tempclob, length(text), text);
    DBMS_LOB.CLOSE(tempclob);
    commit;

    END;

    Leider bekomme ich immer den Fehler: ora-22292 (ich muß eine Transaktion starten, um den CLOB im Schreibmodus zu öffnen). Ich habe das Beispiel aus der Oracle-Hilfe kopiert und nach weiterer Suche sollte das SELECT FOR UPDATE- Kommando eigentlich eine Transaktion starten.

    Wer kann mir bitte weiterhelfen ?

    mfg, Reinalter Wolfgang

  • #2
    Habe die Lösung selber gefunden, darf weder open noch close anwenden, dann funktionierts !

    mf

    Comment


    • #3
      Hi!

      Wenn du noch irgendwelche Probs mit Lobs hast kann ich dir helfen.
      Kenne mich da recht gut aus

      Gruß
      Macabro

      Comment


      • #4
        Hi,

        ich laboriere z.Z. mit einer Tabelle die ein CLOB- und ein BLOB-Feld besitzt. Ich moechte nun den Inhalt einer Datei in das CLOB- und den Inhalt einer anderen Datei in das BLOB-Feld innerhalb einer Transaktion schreiben. Leider erhalte ich jedesmal diverse Fehlermeldungen. Da Du die recht gut auskennst, hoffe ich, dass Du mir hier weiterhelfen kannst.

        I

        Comment


        • #5
          Hallo zusammen und Macabros:

          Wie kann ich blob spalten mit dem sqlleader in die DB laden.
          Es klappt auch, nur in die Spalte die, mit blob datatyp hat, bekomme ich kein daten zu sehen.
          so sieht der code aus :
          LOAD DATA
          infile *
          append
          into table NFM_ROTEHEFT_HG
          FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
          (NR, STICHWORTKARTEI)
          BEGINDATA........

          Bin für jeder Hilfe denkbar....

          Comment

          Working...
          X