【问题标题】:How to run declare statement of sql through jdbc?如何通过jdbc运行sql的声明语句?
【发布时间】:2018-07-25 19:50:48
【问题描述】:

我有一个包含声明开始和结束语句的块,我需要在执行进程之前运行它们。目前我在 IBM db2 数据库的 sql developer 中手动执行此操作,但我需要使用 java 自动化该过程。所以为此我需要使用 jdbc 运行声明块。块如下:

DECLARE
    rep_id number(20);
    qz_dt date;
begin
    ou_id='GNDBKSNGH';
    ou_val='1000';
end
/

谁能帮我通过jdbc调用这个块?

【问题讨论】:

  • 只要使用Statement.executeUpdate(query);
  • 会这样运行吗? @伊万
  • 您可能需要将末尾的 '/' 替换为 ';'但如果该 SQL 代码在语法上是正确的,executeUpdate(query) 将执行它
  • 当通过 JDBC 驱动程序执行时,复合语句的末尾不需要任何终止符,就像简单语句不需要它一样。

标签: java sql jdbc db2 declare


【解决方案1】:

你应该在db2中创建一个过程,然后用db2驱动就可以执行这个过程

【讨论】:

  • 你能给我举个例子吗?
猜你喜欢
  • 1970-01-01
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多