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 :

Update d'une url via commande unix


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut Update d'une url via commande unix
    Bonjour,

    Je cherche à faire un update d'une chaine de caractère représentant une url au travers d'une ligne de commande.

    Bêtement j'aurais dit :

    update ma_table
    set mon_champ = 'http://webtracker.tnt.com/webtracker/tracking.do?requestType=GEN&searchType=REF&respLang=en&respCountry=GB&cons=' where transporter_id = 2;

    Le souci c'est qu'une fois cette commande validée, on me demande d'attribuer une valeur à chaque paramètre de l'url que je veux updater en base (requestType, searchType, etc...).

    Pourquoi est-ce que la chaine de caractères est interprétée? Comment est-ce que je peux imposer l'écriture de la chaine telle quelle, sans s'occuper des paramètres qu'elle contient?

    Merci d'avance!

  2. #2
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Utilise un '\' devant chaque '&' de manière à ce que Oracle ne les prenne pas pour des variables. En ligne de commande SQL*Plus tu peux lancer la commande suivante dans ta session.


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    Génial, merci beaucoup!

    C'est le genre de truc qui peut faire perdre beaucoup trop de temps lorsqu'on ne connait pas la techno...

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Le plus simple si tu ne veux pas t'embêter à remplacer chaque & par \& c'est simplement de lancer la commande suivante au début de ta session sqlplus :Sinon le & permet de remplacer des variables que tu peux passer en paramètre dans un script sqlplus, c'est pour ça qu'à chaque '&', Oracle te demande d'entrer la valeur du paramètre
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    Merci pour la 2ème solution, ainsi que pour l'explication du &

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

Discussions similaires

  1. [PHP 5.4] PHP Session et passage de paramètre dans une URL via href
    Par RicardoBxl dans le forum Langage
    Réponses: 8
    Dernier message: 27/01/2013, 15h28
  2. Ouvrir une URL via bouton ?
    Par Jihzz dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/12/2012, 08h26
  3. Tester une URL via plusieurs proxy ?
    Par byloute dans le forum Firefox
    Réponses: 0
    Dernier message: 01/06/2010, 14h10
  4. Affichage d'images tapant sur une URL via XSL
    Par Tikate dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 28/04/2006, 14h07
  5. Réponses: 10
    Dernier message: 31/03/2006, 18h56

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