Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann man größere Datenmengen in die Oracle-Tabellen einfügen/aktualisieren?

Sie müssen den Wert einer Variablen zuweisen und die Variable verwenden, um die Daten einzufügen

DECLARE
    v_long_text CLOB;
BEGIN
    v_long_text := 'your long string of text';

    INSERT INTO table
    VALUES      (1,
                 v_long_text);
END; 

Zur Verdeutlichung:Zeichenketten sind Grenzen gesetzt:

Sie können kein Zeichenfolgenliteral über

haben
  • 4000 Bytes in SQL
  • 32k in PLSQL

Wenn Sie darüber hinausgehen wollen, müssen Sie Bind-Variablen verwenden.