2016-07-19 2 views
0

어떻게 문자열이SQL 제약 대문자

내가 전체 대문자

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

[거짓 프로그래머가 생각 AB를 사용하는 것입니다 out names] (https://www.kalzumeus.com/2010/06/17/falsehood-programmers-believe-about-names/)는 읽을 가치가 있습니다 .-) –

+0

RDBMS는 무엇을 사용하고 있습니까? –

+0

마틴 - 오라클 pl/sql –

답변

1

을 수행하는 방법을 알고 소문자 뒤에 대문자, 예를 들어 피터 시작하는 기대 제약 조건을 만들려면 어떻게해야합니까 내가 밖으로 일한 대답 할 것은 INITCAP 기능

그래서

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

왜? 데이터베이스 측면보다는 케이싱 애플리케이션 측면을 처리해야합니다. 그렇지 않으면 나중에 큰 두통을 야기 할 수 있습니다. – Takarii