繁体   English   中英

如何在Teradata中执行多个查询?

[英]How to execute multiple queries in teradata?

例如一个查询: create table ; select xxx ; delete ; create table ; select xxx ; delete ;

如何在一个会话中执行它?

我看到了一个有关mysql的类似问题的答案。 诀窍是打开allow multiple queries

String dbUrl = "jdbc:mysql:///test?allowMultiQueries=true";

具体来说,对于Teradata,解决方案是什么?

我试过了

String dbUrl = "jdbc:odbc:dsn?allowMultiQueries=true";

它不能正常工作吗?

您正在寻找一个多语句请求(MSR)。 它只是将多个SQL语句发送到由分号分隔的服务器。

但是您不能将DDL和DML混合在单个MSR中,因为必须立即提交DDL并将MSR视为事务(在Teradata会话中运行时)。

尝试两个单独的请求:

create table ; 

select xxx ; delete ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM