Ключевое слово WJXBFS1 в Oracle - PullRequest
0 голосов
/ 15 марта 2011

В одном из запросов Oracle я вижу что-то вроде

SELECT something, sum(1.0) WJXBFS1 FROM some_table

Что это значит?

1 Ответ

2 голосов
/ 15 марта 2011

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

Псевдоним в Oracle может быть выполнен с предложением «AS» или без него, так что подумайте о

SELECT something, sum(1.0) WJXBFS1 FROM some_table 

совпадает с

SELECT something, sum(1.0) AS WJXBFS1 FROM some_table 

чтобы вы знали, что вы можете ссылаться на столбец, содержащий значение SUM (1.0), с именем WJBFS1

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

  select a as b, b as a from sometable;

Не говорю, что это будет умно! Просто говорю, что это законно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...