我的蚂蚁脚本是:
<property name="log.file.name" value="${cacsbatch.log.dir}/RequestPurgeProcessor_${DSTAMP}_${TSTAMP}.log" />
<property file="project.property" value="${cacsbatch.request.detail.purge.days}"/>
<record name="${log.file.name}" action="start" append="no" loglevel="info" />
<target name="main">
<exec executable="sqlplus" failonerror="true">
<arg value="@script\RequestPurger.sql"/>
<arg value="${cacsbatch.request.detail.purge.days}"/>
</exec>
</target>
和SQL查询是:
Delete from TABLE_NAME where date < &cacsbatch.request.detail.purge.days
答案 0 :(得分:0)
Delete from TABLE_NAME where date < to_date('&1','YYYY-MM-DD');
您的日期格式可能会有所不同,例如您的里程数。但如果你的参数实际上是几天,那么:
Delete from TABLE_NAME where date < sysdate - &1;