2016-07-19 76 views
0

如何创建一个期望的字符串开始以大写字母后跟小写字母,如彼得SQL约束大写字母

我知道该怎么做全大写

NAME  VARCHAR2 (12) CONSTRAINT NAME_chk CHECK name = UPPER (name) 
+3

[虚虚实实程序员认为AB从名称(https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/)可能是值得你用什么RDBMS读:-) –

+0

? –

+0

马丁 - 甲骨文的PL/SQL –

回答

1

的约束答案我已经计算出是使用INITCAP函数

所以

FNAME   VARCHAR2 (15) CONSTRAINT Name_ck CHECK (fname=initcap (fname)) 
+0

但为什么呢?处理外壳应用程序端而不是数据库端,否则你可能会在稍后导致一些主要的麻烦 – Takarii