klyn.code.sql.SqlScriptSplitter.splitStatements
method
public static splitStatements(script as String) as ArrayList<String>
Description

Splits a multi-statement SQL script into trimmed, non-empty SQL statements.

Parameters
ParameterDescription
scriptComplete SQL script text.
Returns

Ordered list of executable SQL statement strings.

Example
import klyn.code.sql

stmts = SqlScriptSplitter.splitStatements("SELECT 1;\nSELECT 'x;y';")
assert stmts.size == 2
assert stmts[0] == "SELECT 1"
assert stmts[1] == "SELECT 'x;y'"