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 :

passer un nom d'USER en paramètre


Sujet :

Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut passer un nom d'USER en paramètre
    Bonjour,

    Dans une procédure, je passe le nom de l'USER en paramètre (disons V_USERNAME). Si j'appelle des requêtes SQL dans des curseurs cela ne pose pas de problème, ex :

    open CURSOR_CUR for 'select NAME from '||V_USERNAME||'.TABLE1
    where NAME IS NOT NULL'

    Mais comment faire en dehors d'un curseur, par ex :

    UPDATE USER1.TABLE1 set NAME = 'No Name' WHERE NAME IS NULL

    ici comment remplacer USER1 par un paramètre d'entrée de la procédure ?

    Merci!

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    execute immediate 
    'UPDATE '||USER1||'.TABLE1 set NAME = ''No Name'' WHERE NAME IS NULL';
    mais c'est un peu douteux point de vu design...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut merci !
    C'est exactement ce qu'il me fallait. Merci !

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

Discussions similaires

  1. passer le nom de table en paramètre avec iReport
    Par imanoual dans le forum iReport
    Réponses: 12
    Dernier message: 27/03/2012, 20h49
  2. Passer un nom de table en paramètre.
    Par ygrim dans le forum Développement
    Réponses: 2
    Dernier message: 05/08/2008, 15h01
  3. Passer un nom de contrôle en paramètre
    Par Peanut dans le forum Access
    Réponses: 2
    Dernier message: 05/12/2006, 17h57
  4. passer un nom de champs en paramètre de procédure stockée
    Par dor_boucle dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/02/2006, 19h10
  5. Passer le nom de colonne en paramètre d'une procédure stocké
    Par theartist dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/01/2005, 15h39

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