welyngj(不做老实人)
------------------在sql语句中创建索引?怎么创建啊?
请指教一下。

解决方案 »

  1.   

    ALTER TABLE "MyTable" 
        ADD (CONSTRAINT "KK" UNIQUE("numS"));
      

  2.   

    freddy2003() 
    ---------------------------
    我在oracle中把你那个语句改为:ALTER TABLE SUBMIT_TBL08
        ADD (CONSTRAINT uk3 UNIQUE(usernumber));系统编译通过,但是执行时提示:
    ORA-02299: 无法验证(CTI.uk3)- 未找到重复关键字怎么回事?
      

  3.   

    可能是已经的有了关键字uk3,你改为uk4试一下
    ALTER TABLE SUBMIT_TBL08
        ADD (CONSTRAINT uk4 UNIQUE(usernumber));
      

  4.   

    freddy2003() 
    -------------
    我从uk0一直试到uk10,都报上面的错误。怎么搞的?这个参数是什么含义啊?
    可以说一下alter table的语法吗?
      

  5.   

    用下面一句试一下
    ALTER TABLE "SUBMIT_TBL08"
        ADD (CONSTRAINT uk4 UNIQUE("usernumber"));
      

  6.   

    alter table AJGZZD
      add constraint INDEX_NAME   UNIQUE(NUM);
    --注意你的索引名不要重复最好使用ind_columnname;
      

  7.   

    dinya2003(OK) 
    -----------------------
    用存储过程吗?
      

  8.   

    ALTER TABLE SUBMIT_TBL08
        ADD (CONSTRAINT uk3 UNIQUE(usernumber));系统编译通过,但是执行时还是提示:
    ORA-02299: 无法验证(CTI.uk3)- 未找到重复关键字大家在自己的oracle上试一下,是不是也碰到过这样的问题?
      

  9.   

    dinya2003(OK)
    -------------------------------------------------------------------------------
    我在程序中循环执行这样一个存储过程:create or replace procedure UpdateDB ( ParamUserNumber  varchar2)       as   begin update submit_Tbl08 set GWERRORCODE=93 where USERNUMBER = ParamUserNumber;  commit; end ;效率会比只用sql查询要高吗?