以下代码对我的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")
}
答案 0 :(得分:1)
db.eachRow(sql) {
....
if(it.isLast()){
//Append custom text to file.
}
}
答案 1 :(得分: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()}" )
}