-1

下面的代码对我的 SQL 中的每一行都进行了授权。有没有办法在 SQL 写入结束时纠正一行?那是什么语法?类似于“此报告由用户 John Doe 于 2013 年 7 月 1 日运行”。

db.eachRow(sql) {
    def desc = it.summary
    desc = desc.replaceAll("[\r\n]", "")
    file.append(it.CHANGEID + "\t" + it.REGION + "\t" + it.DIVISION + "\t" + desc + "\t" + "\n")
    }
4

2 回答 2

1
db.eachRow(sql) {
  ....
  if(it.isLast()){
     //Append custom text to file.
  }
}
于 2013-07-01T19:05:51.100 回答
1

你的意思是

String user = 'tim' // for example

new File( 'output.txt' ).withWriter { w ->
  db.eachRow(sql) {
    def desc = it.summary
    desc = desc.replaceAll("[\r\n]", "")
    w.writeLine( "$it.CHANGEID\t$it.REGION\t$it.DIVISION\t$desc" )
  }
  w.writeLine( "written by $user on ${new Date()}" )
}
于 2013-07-01T19:07:40.700 回答