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

PL/SQL Oracle Discussion :

table1.id=table2.id(+)


Sujet :

PL/SQL Oracle

  1. #1
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut table1.id=table2.id(+)
    bonjour,
    svp je veux savoir a quoi sert ce + dans
    table1.id=table2.id(+)
    merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Il n'y aucune raison pour que GROUP BY ne puisse être utilisé dans une fonction.
    Quant aux deux paramètres p_seg1 et p_seg2, ils sont utilisés dans le filtre de la requête. Il ont donc une utilité.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    merci pour votre reponse mais j'ai pas encore compris l'utilité de seg1 et seg2 je pense que c'est pour stocker la valeur de msi.segment1
    mais pourquoi si je l'utilise pas par la suite

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    A quelle(s) ligne(s) de la procédure les valeurs de p_seg1 et p_seg2 sont-elles alimentées ? Je ne les ai pas trouvées...
    Pourquoi seraient-ils déclarés en paramètre IN ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    merciiii

  6. #6
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Citation Envoyé par amola1992 Voir le message
    svp je veux savoir si je peux utiliser goup by dans une fonction pl sql voila le code
    Vous devriez poster votre message d'erreur.
    Vous utilisez un SELECT INTO qui impose qu'au moins une et une seule ligne ne soit retournée par le SELECT.
    Avec la clause GROUP BY votre somme pourrait renvoyer (renverra) plus d'une ligne.

  7. #7
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Au premier abord la fonction que tu présentes dans le premier message a de fortes chances de ne pas donner de résultat, à moins que tu n'en aies mélangé les lignes en la recopiant.
    S'il y a une chose que l'on peut te proposer de faire, c'est de commencer par te former correctement à SQL et PL/SQL pour comprendre le code avant d'essayer de le modifier.
    Et ce n'est pas une critique, juste un conseil. On a tous commencé à un moment. Il faut quelques heures de cours avant de pouvoir obtenir le permis de conduire, c'est la même chose en programmation.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  8. #8
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    moi je veux calculer la quantité d'un seul artcile dans le meme siege c'est pour ça j'ai utiliser le group by mon probleme c'est pas le pl sql mais c'est le fichier xml je sais pas ce que je doit faire dans le fichier xml et ce que je doit faire dans la fonction
    merci

  9. #9
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Si tu ne sais pas ce que tu dois faire, comment veux-tu qu'on le sache ?
    On peut éventuellemnt t'aider sur la manière de le faire, mais il faut plus de détail sur le but.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  10. #10
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    ce que je veux c'est de refaire ce code

Discussions similaires

  1. update table1 from table2
    Par lesageelu dans le forum SQL
    Réponses: 9
    Dernier message: 09/07/2009, 14h00
  2. Comment faire! Enregistrer Table1 et Table2
    Par 810mcu dans le forum Modélisation
    Réponses: 3
    Dernier message: 13/10/2008, 13h15
  3. transfert du table1 vers table2 avec decoupage table2.champ2
    Par oscar.cesar dans le forum VBA Access
    Réponses: 7
    Dernier message: 23/10/2007, 06h10
  4. Table1 moins Table2
    Par helenafr dans le forum Access
    Réponses: 13
    Dernier message: 28/04/2006, 15h52
  5. Copier données de table1 vers table2 dans paradox
    Par marcus333 dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/03/2006, 18h05

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