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
Partager