Функция INITCAP в Oracle SQL View - PullRequest
       2

Функция INITCAP в Oracle SQL View

0 голосов
/ 28 февраля 2019

Я создал табличное представление следующим образом:

SELECT
   census_regions AS "Regions",
   all_markets AS "Markets",
   bc_department AS "Department",
   bc_super_category AS "Super Category",
   hw_organic AS "Organic"
FROM MY_TABLE
WHERE all_markets != 'unknown'

Я бы хотел "обернуть" его в функцию INITCAP, чтобы каждое значение в моей таблице было надлежащим регистром.Но переименование вызывает проблемы, и мне действительно нужно переименовать столбцы.Я пробовал скобки, но все равно выдает ошибки.

Большое спасибо.Nikola

1 Ответ

0 голосов
/ 28 февраля 2019

Вы делаете этот один столбец за раз:

SELECT initcap(census_regions) AS Regions,
       initcap(all_markets) AS Markets,
       initcap(bc_department) AS Department,
       initcap(bc_super_category) AS "Super Category",
       initcap(hw_organic) AS Organic
FROM MY_TABLE
WHERE all_markets <> 'unknown';

Не используйте имена escape-столбцов без необходимости.Я бы порекомендовал вам переименовать Super Category, чтобы в имени не было пробела.

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