ScriptRunner was developed to run large sets of SQL scripts. Functionality includes restart at point of failure; audit log; multi-threaded execution; conditional execution; parameter and bind variable substitution; basic error handling; and validation.