gpt4 book ai didi

java - 如何在 teradata 中执行多个查询?

转载 作者:行者123 更新时间:2023-11-29 03:24:44 24 4
gpt4 key购买 nike

例如查询:创建表;选择 xxx ;删除 ;

如何在一个 session 中执行它?

我看到一个关于 similar question 的答案关于mysql。诀窍是打开 allow multiple queries

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

特别是对于 teradata,解决方案是什么?

我试过了

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

它没有正常工作?

最佳答案

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

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

尝试两个单独的请求:

create table ; 

select xxx ; delete ;

关于java - 如何在 teradata 中执行多个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com