日期字段D类型 DATE
INSERT TABLE_D(D)
VALUES (TO_DATE(D_VALUES,'YYYY-MM-DD HH24:MI:SS');D_VALUES为你传入的值

解决方案 »

  1.   

    to thinkcat(思想猫):
    sql语句已经写好,是不能改变的。那么就只有改设置,问题是设置怎样改?
      

  2.   

    可以做,不过程序就没有移植性了
    1. select * from nls_session_parameters
    check NLS_DATE_FORMAT , 假设它是 DD-MON-RRinsert into t1 values ( '01-JAN-03' );
    commit;
      

  3.   

    这个问题在于你的语言设置alter session set nls_language=english;
    alter session set nls_date_format='DD-MON-YY';INSERT INTO BOOKS VALUES (101, 2,5, '04-MAY-98',10);这样就没问题了