sql >> Databasteknik >  >> RDS >> Oracle

Hur infogar/uppdaterar man större data i Oracle-tabellerna?

Du måste tilldela värdet till en variabel och använda variabeln för att infoga data

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

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

För att göra det tydligt:​​det finns begränsningar för teckensträngar:

du kan inte ha en bokstavlig sträng över

  • 4000 byte i SQL
  • 32k i PLSQL

Om du vill gå över detta måste du använda bindningsvariabler.




  1. Optimizer-begränsningar med filtrerade index

  2. Hur man beräknar procentandelen av två kolumner i MySQL

  3. Subtrahera år från ett datum i SQLite

  4. Skapa pivotvy i SQL från en SQL-tabell