Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
j'ai le fameux problème d'oracle qui refuse les chaînes de caractère de plus de 4000 caractères.
Voila ma requete toute simple:
UPDATE tb_rtf SET rtf_text = :inv_comment_rtf, rtf_table_id = 0, rtf_object_sn = :invest_sn WHERE rtf_sn = :rtf_sn;
evidement si le commentaire (en passant de type RTF soit 1000 caractères 'utiles' guère plus)
dépasse la limite la requête casse. Qui pourrait m'aider ?
merci !
Je suis sous Powerbuilder 10.2 et Oracle 9.
Hors ligne
tu ne peux pas le gerer en blob texte ?
Hors ligne
dans ma base de données Oracle j'ai mon champ de type CLOB.
Hors ligne
Dans ce cas, il te faut utiliser la fonction PB : updateblob
J'ajouterai que puisque la taille maximale d'un varchar en Oracle 9 est 4000 caractères, Oracle se comporte de façon tout à fait cohérente
Hors ligne
merci ! ca marche bien comme ca, faudra juste traquer les SELECT et mettre SELECTBLOB^^
merci encore :D
Hors ligne