什么意思?你是指要清空字段ModelIID的数据,还是清空表

解决方案 »

  1.   

    清空表中的数据,
    脚本流程是这样:if(表table有数据)
    then 清空表中所有数据就是这样的效果,呵呵,望指教,3X
      

  2.   

    若实现每次检查它是否有数据,那用触发器比较方便。
    create trigger name_tri
    before insert on table
    for each row
    begin
    if :new.ModelIID<>null then
    :new.ModelIID:=null;
    end if;
    end;
    /
    实现每次插入时检查是否为空
      

  3.   

    UP,再初始化。
    即在sql_plus下执行置换table表中的ModelIID字段内容:
    update table set ModelIID=null where ModelIID<>null;
    commit;
      

  4.   

    3X,菜鸟还有一个疑问:
    如果想在创建一张新表之前作检测,如果已有同名表,就drop掉.(如果表名为example),然后就建表example。
    肯请诸位大侠继续赐教,不胜感激,...
      

  5.   

    crete or replace table ......
    不想多言了。
      

  6.   

    问题是在sql worksheet中运行是出错
    create or replace table......
    错误提示:
    CREATE OR REPLACE TABLE "FHS"."SYS_MT_LOOKUP_TAB"("LOOKUPIID" VARCHAR2(255).....
                      *
    ERROR 位于第 1 行:
    ORA-00922: 缺少或无效选项
      

  7.   

    可按下述方法调试:
    create or replace
     table
     fhs.sys_mt_lookup_tab
    (lookupid varchar2(255),
    ......);
    如此可知第一行中哪一细微处出现了问题。
    不知你的ORACLE中有无fhs这个用户?
    若无,还需新增fhs用户,再创表间、回滚段、赋权限;
    若有,先connect fhs/用户识别码;再create or replace...