Bonjour tout le monde,
C'est peut-être idiot mais je me pose la question depuis quelques temps et suite à quelques MP avec une personne (Peut-être vous dirais-je qui est-ce....?) :
Et la réponse (qui m'a encouragé je l'avoue...)mais il y a une question redondante dans ma tête, qui, je l'avoue n'a toujours pas trouvée de réponse.... Si une norme existe pourquoi la changer.... ? Personne n'as de réponses véritables, alors, ... c'est le même problème que virus et anti-virus....?
Alors que peut-on dire là dessus ??? Certes trouver des suitesIl y a plusieurs cas.
- Les fonctionnalités supplémentaires :
CONNECT BY d'Oracle ne semble pas être dans la norme, GROUP CONCAT non plus, ...
Parmi ces fonctionnalités hors normes, il y en a qui sont intéressantes, et certaines qui ont même des chances d'être intégrées aux normes suivantes
En fait, les innovations des éditeurs font avancer la norme.
- Par contre, j'ai plus de mal à comprendre les différences syntaxiques d'implémentations de certain trucs basics...
Pourquoi MySQL utilise CONCAT au lieu de || ?
Pourquoi Sybase, Oracle ont un opérateur de jointure externe particulier ?
Ils estiment peut être que la norme est mal foutue.
Qu'écrire :
WHERE a.clientid = b.clientid (+)
Est moins fatiguant que LEFT OUTER JOIN ON...
Je ne suis pas sûr par contre que les éditeurs outrepassent la norme juste pour se donner un style, ou pour éviter que le code écrit sur leur système soit incompréhensible par les autres...
Comme dit plus haut c'est intéressant mais... N'est-ce pas tourner en rond ?ont même des chances d'être intégrées aux normes suivantes
Je travaille sous SQL SERVER 2000, sous Access 2003 et 2007 et en PHP/MySQL. Et franchement j'avoue que... à force je suis perdus.
PS: Je sais je suis mauvais en Orthographe !!!
Si cela vous semble intéressant, alors, à vous !
(C'est dommage je n'ai pas trouvé comment la mettre en VRAI DISCUSSION !)
Partager