exp的时候,按照条件“ ARRIVE_DATE 字段,导9.1到9.30号的数据”,写成如下,报错:
query=\"where to_char('ARRIVE_DATE',YYYYMMDD)\>\=20060901\ and to_char('ARRIVE_DATE',YYYYMMDD)\<\=20060930\"       
请帮助,谢谢

解决方案 »

  1.   

    LRM-00116: syntax error at ')' following 'YYYYMMDD'
    LRM-00113: error when processing file 'exp.par'EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
    EXP-00000: Export terminated unsuccessfully
      

  2.   

    to_char('ARRIVE_DATE',YYYYMMDD)
    改为
    to_char(ARRIVE_DATE,'YYYYMMDD')
      

  3.   

    LRM-00116: syntax error at ')' following 'YYYYMMDD'
    LRM-00113: error when processing file 'exp.par'EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
    EXP-00000: Export terminated unsuccessfully
    还是报同样的错误
      

  4.   

    首先确认你使用的to_char(v_date,'yyyymmdd')使用的语法是否正确.
    另外,请在命令行下单独执行试试.
      

  5.   

    单独在sql语句中,这个单行函数是么有问题的,但是不知道如何在exp的参数query中写
    继续请教
      

  6.   

    exp username/password file=table.dmp tables=table_name query=' where to_char(ARRIVE_DATE,''YYYYMMDD'')>=20060901 and to_char(ARRIVE_DATE,''YYYYMMDD'')<=20060930'