str14 = "insert into user_basic ( CN,USERTYPE,PASSWD_MD5,QUESTION,ANSWER_MD5,NICKNAME, CERT_NUMBER,REGDATE,UIN) select  newaccname,0 ,  passwd_md5  ,question, answer_md5, '" + nickname + "' , '0000' ,to_date('2009-01-01','YYYY-MM-DD HH24:MI:SS'), seq_user_basic_uin.NEXTVAL  from tlhq_temp  where bz=0 and passwd_md5 is not null";
                command3.set_CommandText(str14);
                command3.ExecuteReader();

解决方案 »

  1.   

    str14 = "insert into user_basic (CN,USERTYPE,PASSWD_MD5,QUESTION,ANSWER_MD5,NICKNAME,CERT_NUMBER,REGDATE,UIN) select  newaccname,'0',passwd_md5,question, answer_md5, '" + nickname + "' , '0000' ,to_date('2009-01-01','YYYY-MM-DD HH24:MI:SS'), seq_user_basic_uin.NEXTVAL  from tlhq_temp  where bz=0 and passwd_md5 is not null";--没有发现问题,你把USERTYPE列的0加个单引号看看,nickname这个字段是表tlhq_temp中的字段吗?
                    command3.set_CommandText(str14);
                    command3.ExecuteReader();
      

  2.   

    to_date('2009-01-01','YYYY-MM-DD HH24:MI:SS'),
    至少这里有错。要严格一致-》
    to_date('2009-01-01','YYYY-MM-DD'),
      

  3.   

    按照大家说的,我都修改了然后执行还是提示
    ORA-00933:SQL 命令未正确结束tlhq_temp 表是在 tlbb账号里user_basic 是在另一个账号里 但是tlbb这个账号可以修改user_basic这个表
      

  4.   

    “insert into user_basic(CN,USERTYPE,PASSWD_MD5,QUESTION,ANSWER_MD5,NICKNAME,CERT_NUMBER,REGDATE,UIN) select newaccname,0,passwd_md5,question,answer_md5,'” + nickname + “','0000',to_date('2010-01-01','YYYY-MM-DD'),seq_user_basic_uin.NEXTVAL from TLHQ_TEMP where bz=0 and passwd_md5 is not null”既然语句没错为什么提示 ORA-00933:SQL 命令未正确结束  
      

  5.   

     from TLHQ_TEMP where bz=0 and passwd_md5 is not null”
    ->试试看
    from TLHQ_TEMP t where t.bz=0 and t.passwd_md5 is not null”
      

  6.   

    改成下面这样吧
    “insert into user_basic(CN,USERTYPE,PASSWD_MD5,QUESTION,ANSWER_MD5,NICKNAME,CERT_NUMBER,REGDATE,UIN) select newaccname,0,passwd_md5,question,answer_md5,''” + nickname + “'',''0000'',to_date(''2010-01-01'',''YYYY-MM-DD''),seq_user_basic_uin.NEXTVAL from TLHQ_TEMP where bz=0 and passwd_md5 is not null”
      

  7.   

    日期to_date不对,
    最好用绑定变量的方式,不要用‘文字’。有隐患你执行的时候,有没有提示呀
      

  8.   

    有提示的 
    提示 ORA-00933:SQL 命令未正确结束