簡體   English   中英

Oracle SQL視圖中的INITCAP函數

[英]INITCAP function in Oracle SQL View

我創建了這樣的表視圖:

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函數中,因此表中的每個值都應為“正確大小寫”。 但是重命名會導致問題,我確實需要將列重命名。 我嘗試了方括號,但無論如何還是給了我錯誤。

非常感謝你。 尼古拉

您一次執行此一列:

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';

除非必須,否則不要使用轉義列名稱。 我建議您重命名“ Super Category以便名稱中沒有空格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM