IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Powerbuilder Discussion :

Oracle refuse les chaînes de plus de 4000 caractères


Sujet :

Powerbuilder

  1. #1
    Membre du Club
    Inscrit en
    Février 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 80
    Points : 47
    Points
    47
    Par défaut Oracle refuse les chaînes de plus de 4000 caractères
    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 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.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    en premier lieu je dirais que si tu dois utiliser une chaine de 4000 caractères dans ta clause where c'est que il y a un probleme au niveau de ton schéma DB, ne peut tu pas utiliser simplement la clé primaire (me dis pas que t'as une clé primaire composite qui comprends un RTF de 4000chars.. ?)

    ensuite restera le problème du Set de la colonne, à mon avis tu devrais stocker ça dans un Blob plutot que dans un string et là tu n'aura plus cette limite de 4.000 chars.

    bonne chance

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 56
    Points : 67
    Points
    67
    Par défaut Oui, il faut un blob
    Rincevent76 a raison
    Il faut un blob.

    D'autre part, les blobs se manipulent en PB avec UpdateBlob et SelectBlob.

Discussions similaires

  1. MySQL et les commentaires de plus de 60 caractères
    Par amira dans le forum Administration
    Réponses: 1
    Dernier message: 24/09/2012, 18h21
  2. [XL-2003] Parade pour les cellules de plus de 255 caractères
    Par patrick60 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/08/2009, 14h48
  3. Troncature d'une chaine de plus de 4000 caractères
    Par frankyves dans le forum SQL*Loader
    Réponses: 0
    Dernier message: 20/01/2009, 11h25
  4. Réponses: 6
    Dernier message: 19/10/2008, 08h56
  5. JDBC : requete de plus de 4000 caractères
    Par Endymion222 dans le forum JDBC
    Réponses: 1
    Dernier message: 01/12/2005, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo