2013-02-14 1 views
2

하나의 열이 varchar2 type 인 열 수를 가진 테이블을 생성해야합니다. 이제는 특정 열이 알파벳 만 지원해야한다고 설정해야합니다. 이 코드를 시도했지만 아무도 도와 줄 수 없습니다.
미리 감사드립니다.문자 만 지원하도록 Oracle에서 열을 제한하는 방법은 무엇입니까?

CREATE TABLE test_1 
(
    test_id number, 
    test_name varchar(50), 
    CONSTRAINT name_test 
    CHECK (test_name where regexp_like(test_name,'^([aA-zZ])+$')) 
); 

답변

0

당신은 가까운, 그냥 (참/거짓 반환) 기능을 사용합니다.

CREATE TABLE z_test_1 
(
    test_id number, 
    test_name varchar(50), 
    CONSTRAINT name_test 
    CHECK (regexp_like(test_name,'^([aA-zZ])+$')) 
); 
+0

아 .... 나중에 감사 임마! –

1

시도 :

CREATE TABLE test_1 
(
    test_id number, 
    test_name varchar(50), 
    CONSTRAINT 
    name_test 
    CHECK (
     regexp_like(test_name,'^([aA-zZ])+$') 
    ) 
); 
관련 문제