Comment insérer/mettre à jour la taille de données dans les tables d'Oracle?
Je veux insérer grande taille de données à caractère longueur est de plus de 10 000. J'ai utilisé CLOB type de données de chaque colonne. Je ne peux pas insérer/mettre à jour que les données volumineuses il montre d'erreur suivant:
ORA-01704: string literal too long
Mon code
insert into table1 value(1,'values>10000');
Quelle application utilisez-vous pour insérer/mettre à jour des données? SQL*Plus, PHP, Java,...? Vous pouvez poster votre code? Dans l'Exécution de base de la chaîne des opérations sur CLOBs vous pouvez voir un échantillon.
oracle SQL* plus de 10g
Jetez un oeil à la page précédente. Peut être un bon point de départ.
Mon code : insert into table1 valeur(1,'valeurs>10000');
oracle SQL* plus de 10g
Jetez un oeil à la page précédente. Peut être un bon point de départ.
Mon code : insert into table1 valeur(1,'valeurs>10000');
OriginalL'auteur Manohar Kulanthai vel | 2012-01-10
Vous devez vous connecter pour publier un commentaire.
Vous devez affecter la valeur d'une variable & utiliser la variable pour insérer les données
Pour le rendre clair: il y a des limites fixées pour les chaînes de caractères:
vous ne pouvez pas avoir un littéral de chaîne sur
Si vous voulez aller au-dessus de cela, vous devrez utiliser les variables de liaison.
veuillez donner quelques conseils pour utiliser les variables de liaison
Recherche à l'aide de Google, vous trouverez beaucoup d'exemples java2s.com/Tutorial/Oracle/0440__PL-SQL-Statements/... psoug.org/reference/bindvars.html @ManoharKulanthaivel
veuillez donner un exemple de requête de mise à jour.
DÉCLARER v_long_text CLOB; BEGIN v_long_text := 'votre longue chaîne de texte'; update table set col1 =1 col2=:v_long_text où col3='en'); END;il n'est pas de travail.veuillez donner l'écriture de la syntaxe.
OriginalL'auteur Sathya