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

Sql Developer Oracle Discussion :

Oracle ajouter constante


Sujet :

Sql Developer Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut Oracle ajouter constante
    Bonjour,

    Alors voila! Ca peux paraître très bête comme question mais je ne trouves pas la réponse sur google...

    J'ai un programme Oracle qui reste le même a chaque fois à l'exception d'une constante qui est le MOIS de l'extraction des données!
    Le mois étant repris a plusieurs reprise dans le programme ( 7 a 8 fois ), je souhaiterais poser une constante 'MOIS' en début de programme pour un gain de temps et pour eviter les erreurs d'oubli...




    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Constante MOIS = 'Mars' 
     
    select ... 
    From ... 
    Where Moisextraction = MOIS ...

    En vous remerciant de vos reponses!

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Je crois qu'avec SQL Developper il faut utiliser un & :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ... 
    FROM ... 
    WHERE Moisextraction = &MOIS ...
    L'outil vous demandera la valeur de mois à l'exécution du script (une seule fois).

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    Cela fonctionne, mais il faut que je tape le mois autant de fois qu'il est utilisé dans le programme ...

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Mettez votre "programme" dans une procédure PL/SQL dans ce cas, avec un paramètre d'entrée par exemple.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    euh... Désolé mais je n'ai pas compris ^^

    En fait je n'ai a ma disposition que l'outil sql Develloper

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Pouvez-vous poster le code de votre script ?

  7. #7
    Membre chevronné Avatar de xdescamp
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 300
    Par défaut
    Citation Envoyé par yofacan Voir le message
    Cela fonctionne, mais il faut que je tape le mois autant de fois qu'il est utilisé dans le programme ...
    Avec 2 & (&&MOIS par ex.) il ne devrait le demander qu'une seule fois.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    Cela va etre quelque peu difficile car mon code fais plus de 200 lignes et recupere des données de 16 tables...

    C'est pour cela que je prefere allégé le tout et eviter les erreurs car dans tout ces lignes de code, j'ai parfois peur d'oublier une variable date

    AAahh ^^ le double && fonctionne effectivement!

    Pour continuer d'embetter le monde, est il possible de définir la constante en début de programme?

    Define moisextraction = 'Mars'

    Par exemple...

  9. #9
    Membre chevronné Avatar de xdescamp
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 300
    Par défaut
    Citation Envoyé par yofacan Voir le message
    Define moisextraction = 'Mars'
    Je pense que ça marche.

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

Discussions similaires

  1. Réponses: 25
    Dernier message: 08/07/2014, 17h53
  2. [Oracle] Test de connection à une base Oracle - ajouter un paramètre timeout
    Par Victa dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/12/2009, 13h45
  3. Ajouter constante à une date
    Par leom4t dans le forum Langage
    Réponses: 2
    Dernier message: 06/11/2009, 19h33
  4. [oracle 9i]ajout d'un datafile
    Par seal dans le forum Oracle
    Réponses: 14
    Dernier message: 09/08/2005, 14h11
  5. ajout d'une constante dans un select
    Par Shabata dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 18h24

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