Menu

Multiple Statements

manual (35)
Timothy Anyona Timothy Anyona

Multiple Statements

You may want to run some statements before or after the select statement for your report, e.g. to create a temporary table, create an index etc. Enter all your statements in the sql source section of the report, with each statement ending in a ; and specify which statement should be used as the report's results by setting the Display Resultset field of the report.

Display ResultSet Description
0 The sql source doesn't contain multiple statements
1, 2, ... n Use the specified statement, with the first statement being 1
-1 Use the select statement, regardless of how many statements exist
-2 Use the last statement, regardless of how many statements exist

If you set the Display Resultset to -2 to use the last statement, ensure that your database driver is at least JDBC 3.0 compliant.

Some RDBMSs may require extra configuration to allow for execution of multiple statements in a query, and some may not support it at all. Some examples are given below.

RDBMS Comment
SQL Server No extra configuration needed
PostgreSQL No extra configuration needed
MySQL Add the property allowMultiQueries=true to the jdbc url of the query's datasource e.g. jdbc:mysql://localhost/mydb?allowMultiQueries=true

Related

Discussion: Update Statement - Processing Results shows 0 rows updated

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.