您可以在Oracle jdbc的一个查询字符串中放入多个语句吗? [英] Can you put multiple statements in one query-string in Oracle jdbc?

查看:168
本文介绍了您可以在Oracle jdbc的一个查询字符串中放入多个语句吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个到Oracle数据库的JDBC连接.我创建一个声明. SQL查询字符串包含由分号分隔的多个语句,并且由不同的系统提供.

I have a JDBC connection to an Oracle database. I create a Statement. The SQL query String contains multiple statements separated by a semicolon, and is provided by a different system.

示例:

connection.prepareStatement("SELECT * FROM A; SELECT * FROM B");

根据 ddimitrov 不可能.

但是我尝试过的所有其他数据库都支持它. JDBC甚至还支持检索多个结果.

But all other databases I've tried support it. And JDBC even has support to retrieve multiple results.

是否有人指向Oracle文档明确指出不支持它的指针,或者有办法使其工作(不使用存储过程)?

Does anyone have either pointers to Oracle documentation explicitly stating that it is not supported or have a way to make it work (without using of stored procedures)?

推荐答案

用于执行多个语句:

JDBC 2.0使您可以使用addBatch方法一次提交多个语句

JDBC 2.0 lets you submit multiple statements at one time with the addBatch method

请参见此处.

这篇关于您可以在Oracle jdbc的一个查询字符串中放入多个语句吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆