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

PostgreSQL Discussion :

utilisation de variable dans une requete


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut utilisation de variable dans une requete
    Bonjour,
    j'ai plus de 500 enregistrements à modifier et pour eviter de devoir retaper ma requete . Je voudrais utiliser des variables. Avec Oracle, je sais faire.
    Sous oracle
    -----------
    update serveurs set id_app=883
    where alias='&serveurs'
    and id_app=520
    and id_cata='&cata';

    Mais sous postgres cela ne fonctionne pas. Comment faire ?
    D'avance merci

  2. #2
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    Salut,

    Que penses-tu d'un prepared statement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PREPARE maj (text, int) AS
        UPDATE serveurs SET id_app=883 WHERE alias=$1 AND id_app=520 AND and id_cata=$2;
     
    EXECUTE maj('...', x);
    C'est sûrement moins bien qu'avec SQL*Plus qui demande la valeur des variables mais bon... Et puis, tu peux à la limite faire un petit script qui te demande les valeurs des variables et qui crée les EXECUTE dans un fichier, que tu lanceras une fois rempli.

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut
    Bonjour,
    Merci pour l'information. je vais essayé de tester car je ne connais pas trop ce type de commande.

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

Discussions similaires

  1. [MySQL] utilisation de plusieurs variables dans une requete
    Par noche29 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/03/2011, 12h48
  2. Utilisation d'une variable dans une requete
    Par namto dans le forum PL/SQL
    Réponses: 2
    Dernier message: 22/03/2010, 11h23
  3. utiliser des variables dans une requet INSERT
    Par k_boy dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 03/12/2009, 10h45
  4. Utiliser une variable dans une requete et *
    Par USnico dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 30/10/2007, 17h41
  5. utilisation d'une variable dans une requete SQL
    Par ezneti dans le forum Visual C++
    Réponses: 1
    Dernier message: 30/04/2007, 09h47

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