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

Informix Discussion :

erreur 617 du jour au lendemain


Sujet :

Informix

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut erreur 617 du jour au lendemain
    Bonjour,

    J'ai une application dot.NET qui fonctionne correctement depuis un moment et aujourd'hui : l'erreur 617: A blob data type must be supplied within this context. se produit.

    Sous isql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE commentaires SET champ1 = "test"
    ne fonctionne plus.

    J'ai vu sur Internet que je pouvais faire un "load from..."
    Mais comment mettre à jour ce champ de type TEXT depuis une requête update???

    Michel

  2. #2
    Membre averti Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Points : 335
    Points
    335
    Par défaut
    Est-ce que c'est la première fois que tu exécutes une requête update sur ce champ ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par blackstreet Voir le message
    Est-ce que c'est la première fois que tu exécutes une requête update sur ce champ ?
    Non, c'est vraiment du jour au lendemain que l'erreur est apparue.

  4. #4
    Membre habitué
    Homme Profil pro
    Achitecte Informix SGBD et applications - IBM Champion - Data Management - Board of Directors IIUG
    Inscrit en
    Octobre 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Achitecte Informix SGBD et applications - IBM Champion - Data Management - Board of Directors IIUG
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 105
    Points : 162
    Points
    162
    Par défaut
    Michel,


    ton "du jour au lendemain" est plausible: si tu n'avais pas l'erreur hier, mais tu l'as eue le lendemain: OK. mais en attendant, vérifie qu'il n'y a pas eu de modification dans le schéma de la base de données et/ou dans l'application.

    Si ta colonne champ1 est de type CHAR, VARCHAR, LVARCHAR etc, tu n'auras aucun problème à la mettre à jour par update comme il se doit. Par contre je suspecte très fortement que champ1 soit de type TEXT. Soit le type aurait été modifié de façon "non documentée", ou bien alors la colonne de type TEXT ajoutée, alors que la clause SET du UPDATE considérait tous les champs.

    En tous les cas, il n'est pas possible de faire un UPDATE sur une colonne de type TEXT ou BLOB sauf si tu utilises l'instruction LOCATE en Informix 4GL, et la structure loc_t en esql/C. Si tu ne peux pas le faire, tu es plus ou moins dans une impasse: les espérances qu'ont apportées le type TEXT n'ont pas été suivies de toutes les facilités pour les manipuler :-(

    Par contre, si tu es en IDS >= 10.0 xC4, je te reconseille de regarder à l'utilisation d'un type CLOB ( character large object ) au lieu de TEXT, à placer dans un sbspace ( smartblobspace) et qui te permettra d'utiliser la fonction FILETOCLOB, beaucoup plus facile d'accès.

    Au demeurant, si tu es en plus en version 11.70 tu as "à bord" le "datablade basic text search" qui te permet de faire de la recherche fuzzy et autres, genre comme un moteur de recherche. les perfs sont excellentes. Intéressant non?

    Voilà

    Eric

Discussions similaires

  1. [IIS 7.5] Erreur 402.1 du jour au lendemain
    Par DUCKY_ dans le forum IIS
    Réponses: 16
    Dernier message: 15/02/2013, 18h12
  2. Erreur importation sur Eclipse du jour au lendemain
    Par Leniouns dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 16/01/2012, 16h40
  3. Erreur sur mise à jour
    Par Smint dans le forum Access
    Réponses: 10
    Dernier message: 01/07/2006, 16h29
  4. [Conception] erreur de mise à jour UPDATE
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/06/2006, 13h56
  5. Erreur 3251 : mise à jour non prise en charge
    Par gletare dans le forum Access
    Réponses: 2
    Dernier message: 10/02/2006, 11h17

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