For example a query : create table ; select xxx ; delete ;
create table ; select xxx ; delete ;
How to execute it in one session ?
I saw one answer to a similar question about mysql. The trick is to turn on allow multiple queries
String dbUrl = "jdbc:mysql:///test?allowMultiQueries=true";
For teradata specifically, what is the solution ?
I tried
String dbUrl = "jdbc:odbc:dsn?allowMultiQueries=true";
It is not properly working ?
You're looking for a Multi Statement Request (MSR). It's simply sending multiple SQL statements to the server sepatarated by semicolons.
But you can't mix DDL and DML in a single MSR because DDL must be immediately commited and a MSR is treated as a transaction (when running in a Teradata session).
Try two seperate requests:
create table ;
select xxx ; delete ;
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.