我的字段类型为 ndqjf NUMBER(2) ,要怎么改。
alter table z_wzjsy modify ndqjf number(2) positive吗?

解决方案 »

  1.   

    alter table z_wzjsy modify ndqjf  positive
      

  2.   

    alter table z_wzjsy modify ndqjf positive
    试试吧
      

  3.   

    出现提示 “ORA-22858:数据类型的更改无效”
      

  4.   

    SQL> create table test (a number);Table created.SQL> alter table test add constraint check_test check
      2  ( a>0);
    SQL> insert into test values(-1);
    insert into test values(-1)
    *
    ERROR at line 1:
    ORA-02290: check constraint (DRM.CHECK_TEST) violated
      

  5.   

    CREATE TABLE "SCOTT"."TEST" ("POSITIVES" NUMBER(10) NOT NULL, 
        CONSTRAINT "CK_TEST_1" CHECK(POSITIVES>0))  
        TABLESPACE "OEM_REPOSITORY"
      

  6.   

    positive是pl/sql的数据类型,不是oracle sql的数据类型,楼上的正确