N parenthèses autour des colonnes dans un SELECT : pourquoi?
Bonjour,
J'ai découvert qu'on pouvait mettre N parenthèses autour d'une colonne dans un SELET sans que cela pose de problème.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| SQL> select * from cat where rownum < 2;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
ACCESS$ TABLE
SQL> select table_name from cat where rownum < 2;
TABLE_NAME
------------------------------
ACCESS$
SQL> select ((table_name)) from cat where rownum < 2;
TABLE_NAME
------------------------------
ACCESS$
SQL> select ((((((((((table_name)))))))))) from cat where rownum < 2;
TABLE_NAME
------------------------------
ACCESS$ |
Sur le net j'ai lu que c'était permis par la norme SQL mais je ne sais pas pourquoi cela a été défini ainsi.
Est-ce que vous avez des infos là-dessus?