oracle在导出表时提示标识过长 错误代码 ora-00972 在线等解决办法~~~  请指点~~~!

解决方案 »

  1.   

    ORA-00972: identifier is too long 
    Cause: An identifier with more than 30 characters was specified.
    Action: Specify at most 30 characters.
      

  2.   

    检查下表里面,column名,表名,有没长度超过30的
      

  3.   

    不要乱改字符集哦,搞不好中文数据全乱套套你的错误里总会有是那个表或者是那个object的名字太长了吧,那个长的你就改一改就好了
      

  4.   

    看楼上几位的回答
    弱弱的问一下!
    oracle在库已经建好的情况下字符集怎么改?
    也就是NLS_CHARACTERSET怎么改?
      

  5.   

    UPDATE SYS.PROPS$ SET VALUE$='WE8ISO8859P1' WHERE NAME LIKE 'NLS_CHAR%';
    真没想到还有这个......
      

  6.   

    我新建了个库 在新建了个表 保证没超过长度~~~问题依然还在~~~ 也可用EXP导出~~!
      

  7.   

    exp可以导出,那么你这里导出失败,是用什么导出的时候失败呀。
      

  8.   

    To All:
       登陆到Oracle Management Server里面,用Oracle Management Server自带的那个数据导出失败~~!