I have written a DB2 query to do the following:
- Create a temp table
- Select from a monster query / insert into the temp table
- Select from the temp table / delete from old table
- Select from the temp table / insert into a different table
In MSSQL, I am allowed to run the commands one after another as one long query. Failing that, I can delimit them with ‘GO’ commands. When I attempt this in DB2, I get the error:
DB2CLI.DLL: ERROR [42601] [IBM][CLI Driver][DB2] SQL0199N The use of the reserved
word "GO" following "" is not valid. Expected tokens may include: "".
SQLSTATE=42601
What can I use to delimit these instructions without the temp table going out of scope?
GO is something that is used in MSSQL Studio, I have my own app for running upates into live and use “GO” to break the statements apart.
Does DB2 support the semi-colon (;)? This is a standard delimiter in many SQL implementations.