按照书上的第一个例子做:(在SQL*PLUS里)
Declare
 L_start_date date;
Begin
 L_start_date := ('29-SEP-2005') ;
 dbms_output.put_line (l_start_date);
End;
/提示SEP不是可用MON结果把SEP换成9月,就可以运行了;
什么原因呢?

解决方案 »

  1.   

    我们一般装的ORACLE是中文日期格式
      

  2.   

    我们一般装的ORACLE是中文日期格式
    ----------------
    ques:
    1.意味着英文格式不可用?
    2.中文格式是怎样的?
      

  3.   

    alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'日期格式nls_date_format可以按照自己想要得格式进行定义
      

  4.   

    ALTER SESSION SET NLS_DATE_LANGUAGE = 'AMERICAN'
    select  to_date('29-SEP-2005','dd-MON-yyyy') from dualTEST OK!ALTER SESSION SET NLS_DATE_LANGUAGE = 'SIMPLIFIED CHINESE'
    select  to_date('29-9月-2005','dd-MON-yyyy') from dualTEST OK!!!DO U KNOW?
      

  5.   

    NLS_DATE_LANGUAGE 
    是哪里的属性呢?
      

  6.   

    select * from nls_session_parameters
    可以看到有关NLS_DATE_LANGUAGE的属性。
      

  7.   

    nls_instance_parameters
    nls_database_parameters
    nls_session_parameters
    这些经常用到吗?书上怎么没有提到啊?(当然我只是浏览过1,2本入门级别的oracle方面的书)