Ora 10g. Применение `NAME` в названиях полей. Ждут ли меня тут грабли ?

Голос из погреба
Дата: 27.05.2006 22:10:14
Привет всем.
Решил создать таблицу, дал одному из полей название "NAME".
Затем в TOAD'e в окне SQL-ввода делаю
SELECT NAME FROM MYTABLE;

и вижу, что имя поля выделено синим цветом, т.е. вроде бы это зарезервированное слово. Сам запрос, впрочем, отработал нормально.
Будут ли на моей дороге засады в случае, если я оставлю это поле с таким именем ?

ЗЫ. Смотрел в Oracle SQL reference, там в списке зарезервированных слов вышеупомянутого "name" нету. Может, это TOADу чего-то "кажется" странным в слове "name" ?
andrey_anonymous
Дата: 27.05.2006 22:18:13
Не обращайте внимания. Не важно, что думает раскрашиватель текста в toad.
Важно, что по этом поводу думает сервер.
А сервер в данном случае претензий не имеет.
grexhide
Дата: 27.05.2006 22:52:01
Собственно говоря:

SELECT * FROM v$reserved_words

Но тем не менее, словарные слова в качестве имен объектов\полей без префиксов лучше не использовать...
--
P.S. Но совершенных вещей - таки не бывает. Особенно в аспекте:

SELECT DISTINCT a.column_name 
FROM   all_tab_columns a, v$reserved_words v 
WHERE  a.owner = 'SYS' AND a.column_name = v.keyword

и уж тем более, на примере:

select "WHERE" from V_$LATCH_MISSES
vs
select TYPE from ALL_SOURCE