繁体   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