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:
Ein Spaltentyp ist clob. Beim Insert bekomme ich folgende Meldung von SQLPlus:
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
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