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

Oracle Discussion :

Utilisation de séquence (nextval) avec dbms_xmlsave.insertXML ?


Sujet :

Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 62
    Points : 52
    Points
    52
    Par défaut Utilisation de séquence (nextval) avec dbms_xmlsave.insertXML ?
    Hello tous : )

    J'ai beau chercher mais ne trouve pas, ce qui me porte à penser que c'est impossible mais sait on jamais peut être y aura-t-il un mini miracle ici ?
    En utilisant insertXML (du package dbms_xmlsave) sur une table possédant un champ avec contrainte clé primaire, il semble que la fonction ait une sorte de système de séquence autogérée qui lui est propre...
    Ex: avec insertXML('<ROWSET>
    <ROW><SecondChamp>Valeur</SecondChamp>…
    Ce dernier va attribuer tout seul la valeur à la clé primaire pour cet enregistrement, et le fait de lui spécifier une valeur souhaitée n’est pas pris en compte, Ex :
    insertXML('<ROWSET><ROW><PremierChampTypeClePrimaire>22(valeur souhaitée)</ PremierChampTypeClePrimaire ><SecondChamp>Valeur</SecondChamp>…
    Et bien 22 ne sera pas la valeur insérée, de fait il ne semble pas possible de lui « imposer » une valeur émanant de l’utilisation d’une séquence préalablement crée pour cette table.

    Y aurait-il tout de même un moyen ? Ou je m’y prends mal ?

    A bientôt !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 62
    Points : 52
    Points
    52
    Par défaut
    Bon apparemment il y a une réponse (ne manquant pas d'humour) sur la toile ici => http://it.toolbox.com/blogs/oracle-g...d-example-5319

    A la question

    Dale Pierce | May 20
    I haven't seen a response from you on how to use a sequence number in any insert statement. Why? I've search the web and cannot find any documentation either. I checked the Oracle Documentation and there weren't any examples of using an Oracle created sequence number with DBMS_XMLSTORE.insertXML(). If this is so robust and great to use, why is this simple functionality NOT provided? This occurs with most insert statements (using an Oracle generated Sequence number for the primary key). Can you say skirting around the question???
    L'auteur de l'article répond :

    @dale314 - All I can say is Wow. Can you say someone has been nibbling of the fruit from the paranoia tree? Instead of a vast oracle community conspiracy to deprive you of insertion functionality, the truth is that if you try to insert and get it wrong, you risk angering bobo, the giant, alien space monkey. And trust me, nobody wants an angry bobo! Seriously though, I can think of several ways off the top of my head to deal with inserts: triggers, embeded the select in the xslt transform, use appendchild, process via xmldom. Just dpeends on exactly what you have and what you need to do. You say you haven't seen a response from me. Did you post something here? I scrolled back to march and don't see your ID anywhere. Here's a note for you, this is a part time thing for me. I have a job and a family. I reply when I can. I don't reply to many comments (or emails) simply becuase I don't always have time to do so. LewisC
    Pour ceux qui chercheraient aussi...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser les séquences avec postgresql
    Par Emplyst dans le forum Hibernate
    Réponses: 2
    Dernier message: 15/01/2009, 19h00
  2. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 05h33
  3. comment utiliser de l'OpenGL avec du Java ?
    Par DjiZ dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/01/2004, 16h21
  4. Utilisation simple d'@@IDENTITY avec asp
    Par Ajrarn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2003, 11h37
  5. Comment utiliser les styles XP avec Dev-C++?
    Par abraxas dans le forum Dev-C++
    Réponses: 3
    Dernier message: 05/10/2003, 20h47

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