是否可以从Groovy运行Oracle脚本?

时间:2013-09-03 22:45:51

标签: oracle groovy

是否可以使用 groovy.sql.Sql 从Groovy运行Oracle脚本?我不认为将整个脚本读入String然后将其拆分为';'分号字符将起作用,因为脚本中有'cursor','begin','for'和'if'语句,最后没有分号。因此,我相信我正在寻找一种通过JDBC驱动程序从Groovy运行脚本的方法。这是否可行或我是否需要才能使用'sqlplus'实用程序?

1 个答案:

答案 0 :(得分:1)

我认为最简单(也可能是唯一)解决方案是调用sqlplus应用程序:

类似的东西:

def proc = "sqlplus $username/$password@$db $scriptFilename".execute()
proc.consumeProcessOutput( System.out, System.err )
proc.waitFor()