我的系统NT+ORACLE8I,本人在注册表键值
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
中加了一个
NLS_DATE_FORMAT = YYYY-MM-DD
但达不到修改日期的效果另在init.ora文件中也加了
NLS_DATE_FORMAT = YYYY-MM-DD机子也重启了,就是不见效果,请高手指点!!!!!!

解决方案 »

  1.   

    如果是sqlplus 显示不正确,则:
    \oracle\ora81\sqlplus\admin\glogin.sql
    加上 :
    set feedback off
    alter session set nls_date_format='YYYY-MM-DD';
    set feedback on
      

  2.   

    不,问题是这样的:
    我导出一个DMP,当我要导入另一台服务器时,所有rq default为'1900-1-1'是表都导不进去
    有什么办法?出错如下:
    Export file created by EXPORT:V08.00.05 via conventional path
    IMP-00017: following statement failed with ORACLE error 1861:
     " ALTER TABLE "CW_PZT" MODIFY ("RQ" DEFAULT '1900-01-01')"
    IMP-00003: ORACLE error 1861 encountered
    ORA-01861: literal does not match format string
    About to enable constraints...
    IMP-00017: following statement failed with ORACLE error 942:
     "ALTER TABLE "CW_PZT" ENABLE CONSTRAINT "CW_PZT_PKEY""
    IMP-00003: ORACLE error 942 encountered
    ORA-00942: table or view does not exist
      

  3.   

    NLS_DATE_FORMAT = 'YYYY-MM-DD'
    ?
      

  4.   

    NLS_DATE_FORMAT = 'YYYY-MM-DD'设了,
    可能是因为我装过几个版本的ORA的问题,现在我重装系统后,一切问题都没有了还有一个问题:
    回复人: lianhg(lianhg):
    \oracle\ora81\sqlplus\admin\glogin.sql
    加上 :
    set feedback off
    alter session set nls_date_format='YYYY-MM-DD';
    set feedback on
    SQLPLUS没有改变到啊,什么问题啊?
      

  5.   

    SQL> select sysdate from dual;SYSDATE
    ----------
    2003-12-17SQL> select sysdate from dual;SYSDATE
    ----------
    17-12月-03
      

  6.   

    lianhg(lianhg) :
    能说得详细点吗?
    我试了好多次,好多地方:
    ini.ora,注册表,等,我都试了,可就是不行,
    我另一台机子,全新的系统,不用改ini.ora,直接在注册表里加,就行了,
    这两台机子,唯一不同就是我的机子以前装过9i!但问题出在何处?请指点!!!分当然照给!
      

  7.   

    我就是想达到以下这种状态:
    SQL> select sysdate from dual;SYSDATE
    ----------
    17-12月-03
    而不是每次都要进行设置!
    而且在导入导出数据时也不要因此而出错!解答不胜感激!