2016-07-19 78 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