merge into und clob

forced

Mitglied
Hi

Ich prüfe mit merge into ob ein Datensatz bereits in eibner Tabelle vorhanden ist, wenn nein wir der insert'ed, wenn ja dann ein update:

Code:
MERGE INTO tabelle
    USING DUAL ON (tabellen_id = 1)
    WHEN MATCHED THEN
      UPDATE SET  ............

WHEN NOT MATCHED THEN
      INSERT  (.........);

Ein Spaltentyp ist clob. Beim Insert bekomme ich folgende Meldung von SQLPlus:

Code:
ORA-01704  - String Literal Too Long

Was gibt es hier für Lösungen ?

Google sagt, eine procedure aufrufen, welche nun mit dbms_lob.write arbeitet.

doch wie rufe ich eine procedure in zusammenhang mit "merge into" auf?

Hat jemand schon mal mit sowas erfahrungen gesammelt?
Gibt es geschicktere Lösungen?

Vielen Dank
 
Zurück