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 :

Aberration dans les résultat d'un SELECT


Sujet :

Oracle

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Aberration dans les résultat d'un SELECT
    Bonjour à tous,

    Je suis nouveau dans ce forum.

    Je m'appelle Patrice et j'habite l'île de la Réunion.

    J'utilise une base Oracle depuis plus de quatre ans sans aucun souci!
    Ce que j'aime bien dans Oracle ce sont les procédures et fonctions PLSQL.

    Mais je me heurte à un problème vraiment bizarre:
    J'ai copié ci-dessous plusieurs commande SELECT. Le premier select n'a pas de clause WHERE. Le deuxieme en a. Mais cela ne correspond pas!!!

    J'ai fait un copié collé:

    SQL> select code_commande,date_validation from commande where date_validation='08-06-2006';

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1969
    1968
    1967
    1966
    1965
    1964
    1963
    1962
    1961
    1960
    1959

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1958
    1957
    1956
    1955
    1954
    1953
    1952
    1951
    1950
    1949 08/06/06
    1948

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1947
    1946
    1945
    1944
    1943
    1942
    1941
    1940
    1939
    1938
    1937

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1936 08/06/06
    1935 08/06/06
    1934 03/05/06
    1933 09/06/06
    1932
    1931
    1930
    1929
    1928
    1927 08/06/06
    1926

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1925
    1924 08/06/06
    1923 08/06/06
    1922 08/06/06
    1921 08/06/06
    1920 08/06/06
    1919 08/06/06
    1918 06/04/06
    1917 06/04/06
    1916 17/05/06
    1915 15/05/06

    CODE_COMMANDE DATE_VAL
    ------------- --------
    1914 17/05/06
    1913 04/05/06
    1912 04/05/06
    1911 30/05/06
    1910 08/06/06
    1909 12/06/06
    1908 08/06/06
    1907 08/06/06
    1906 08/06/06
    1905 08/06/06
    1904 15/05/06

    66 ligne(s) sélectionnée(s).


    SQL> select code_commande from commande where date_validation='08-06-2006';


    CODE_COMMANDE
    -------------
    1922
    1923
    1949

    SQL> update commande set date_validation='08-06-2006' where code_commande=1969;


    1 ligne mise à jour.

    SQL> commit;

    Validation effectuée.


    SQL> select code_commande from commande where date_validation='08-06-2006';


    CODE_COMMANDE
    -------------
    1922
    1923
    1949
    1969


    J'ai pu corrigé avec un update. Mais si qqn peut m'aider à comprendre d'où peut venir ce problème vraiment bizarre et inquiétant.

    Patrice

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Excusez-moi
    Je m'excuse, c'est en fait stupide.

    Le select cherchait la date exacte avec heure correspondant à 00:00:00

    il faut la condition where de cette façon:

    where to_char(date_validation,'DD-MM-YYYY')='08-06-2006'

    A+

    Patrice

Discussions similaires

  1. Ne pas obtenir de doublons dans les résultats.
    Par Premium dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 26/06/2007, 14h58
  2. Réponses: 4
    Dernier message: 12/11/2006, 18h49
  3. [MySQL] erreur dans le résultat d'un select
    Par abidi_niz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/06/2006, 09h46
  4. Recupérer les résultat d'un SELECT
    Par kijudr dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/12/2005, 16h31
  5. Requête SELECT problème dans les résultats trouvés ...
    Par snoopy69 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/10/2005, 12h46

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