【问题标题】:How to run multiple sql commands with SQLQuery object in java如何在java中使用SQLQuery对象运行多个sql命令
【发布时间】:2013-09-09 15:34:33
【问题描述】:

我正在尝试将 SQLQuery 对象与多个 sql 命令一起使用。我需要拆分查询以获得更好的性能。

CREATE TABLE x (
    id integer,
    key integer)

select * 
from x, users,.......
where .......

DROP TABLE x

【问题讨论】:

  • 非常不清楚你在问什么以及你试图做什么。
  • 一次只能执行一个查询。
  • @SotiriosDelimanolis 为什么??我问的是如何在一批中发送 3 个 sql 命令而不是 3 个。
  • @LuiggiMendoza 你确定吗?
  • 是的,很确定。如果您不相信,请尝试附加多个 SQL 查询并发送它们执行。如果您从一开始就这样做,就不会出现这个问题。

标签: java sql sql-server hibernate postgresql


【解决方案1】:

如果您的问题是创建和删除表,请创建一个 TEMPORARY 表并在提交时删除。然后,当您提交数据库事务时,该表将消失。

问题在于,通常您只会返回最后一条语句的结果。如果您需要其他内容,请查看使用用户定义的函数进行包装并返回单个表格结果集。

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2023-03-06
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多