Oracle ApacheAnt下JDBC的编译问题
我使用Ant为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"
<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安装。