Oracle ApacheAnt下JDBC的编译问题

Oracle ApacheAnt下JDBC的编译问题,oracle,jdbc,ant,oracle11g,Oracle,Jdbc,Ant,Oracle11g,我使用Ant为JDBC编译使用以下规范 <sql driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.184.133.133:1521:SUPP" userid="${UsernameB}" password="${PasswordB}" onerror="continue" delimitertype="row"

我使用Ant为JDBC编译使用以下规范

<sql driver="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@10.184.133.133:1521:SUPP"
        userid="${UsernameB}"
        password="${PasswordB}"
        onerror="continue"
        delimitertype="row"
        delimiter="/"
        keepformat="yes">


这里的分隔符是斜杠(/)。如果斜杠后面有空格,编译将无法正常进行。有什么办法可以避免这种情况吗?

我想你的意思是,如果在分隔SQL语句的斜杠后面有一个空格,它就不会编译了

我建议你加上

strictDelimiterMatching="false"

这将强制分隔符的识别不区分大小写(此处不相关),并忽略周围的空白。

此处Perl标记的相关性是什么?sql不支持“strictDelimiterMatching”属性。我得到了上面的错误,因为这个蚂蚁1.7已经六年了!自2010年2月Ant 1.8.0以来,strictDelimiterMatching属性一直可用。我认为您别无选择,只能修复SQL代码或更新Ant安装。