Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment insérer/mettre à jour une plus grande taille de données dans les tables Oracle ?

Vous devrez attribuer la valeur à une variable et utiliser la variable pour insérer les données

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

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

Pour être clair :des limites sont définies pour les chaînes de caractères :

vous ne pouvez pas avoir un littéral de chaîne sur

  • 4 000 octets en SQL
  • 32k en PLSQL

Si vous voulez aller au-delà, vous devrez utiliser des variables de liaison.