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

Administration Oracle Discussion :

UTL_DBWS requête tronquée


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Par défaut UTL_DBWS requête tronquée
    Bonjour,

    Je bloque actuellement sur un problème sûrement lié à la JVM lancée par Oracle.

    J'utilise le package UTL_DBWS pour interroger un web service en PL/SQL et la requête envoyée au serveur est tronquée.
    Pour détail, je lis des fichiers d'un de mes database directory et les encode en base64. J'intègre l'encodage base64 dans mon XMLType que je passe à mon UTL_DBWS.invoke().
    Lorsque j'enregistre pour debug mon XMLType est correct (données entières côté Oracle).

    Lorsque je regarde la requête réellement envoyée au Web service (avec wireshark) les base64 sont tronquées et la requête pèse 80Ko max.
    En testant sur de petits fichiers (avec une requête qui fera donc moins de 80 Ko) la requête est correctement envoyée sans données tronquées.

    Cette limitation vient elle de la JVM ? est il possible de paramétrer la taille max ?

    Merci par avance, à votre disposition pour des détails supplémentaires si requis.
    Cordialement,
    Antoine

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Par défaut
    Bonjour,

    Auto-réponse pour le cas ou quelqu'un rencontrerait cette erreur.

    En rapport avec le support Oracle il ne s'agit pas d'un paramétrage ou problème côté JVM mais bien d'un bug du package UTL_DBWS pour la procédure invoke(). Cette dernière cast (mal) implicitement les données à l'intérieur des tags XML de la variable XMLType envoyée en paramètre.
    Je posterai dans la mesure du possible la solution proposée par oracle (patch et/ou contournement).

    Cordialement,
    Antoine

Discussions similaires

  1. Résultat de requêtes tronqué
    Par idref dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 18/07/2008, 14h03
  2. Requêtes tronquées dans Statpack
    Par bibi92 dans le forum Outils
    Réponses: 7
    Dernier message: 02/07/2008, 18h18
  3. Résultat de requête tronqué
    Par sam01 dans le forum Requêtes
    Réponses: 4
    Dernier message: 14/05/2008, 19h45
  4. IIF sur Mémo dans une requête tronqué dans VBA
    Par lemat dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/09/2007, 13h55
  5. Requête tronquée vers 250 caractères
    Par 512banque dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 04/08/2006, 10h15

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