EXEC SQL ALTER SESSION SET NLS_DATE_LANGUAGE = American
EXEC SQL INSERT INTO feng_pro_test values(TO_DATE(:rtime, 'Mon DD HH24:MI:SS YYYY'));

解决方案 »

  1.   

    int main()
    {
        memset(user_pass,0,20);
        strcpy(user_pass,"haha/haha");
        time_t rtime = time(0);
        char * t = ctime(&rtime);
        memset(rtime,0,21);
        strcpy(rtime,t+4,20); //rtime此时为"Dec  4 04:39:31 2004"后面有个\0
        EXEC SQL CONNECT :user_pass;
        EXEC SQL ALTER SESSION SET NLS_DATE_LANGUAGE = American;
        EXEC SQL INSERT INTO feng_pro_test values(TO_DATE(:rtime, 'Mon DD HH24:MI:SS YYYY'));
        exit(0);
    }
      

  2.   

    忘了connet和commit了,哈哈.先给分了,以后有问题直接问你了哦