Java 如何通过jdbc运行sql的declare语句?
我有一个包含declare begin和end语句的块,我需要在执行进程之前运行这些语句。目前,我正在IBMDB2数据库中的SQLDeveloper中手动执行此操作,但我需要使用java自动化此过程。因此,我需要使用jdbc运行declare块。该区块如下所示:Java 如何通过jdbc运行sql的declare语句?,java,sql,jdbc,db2,declare,Java,Sql,Jdbc,Db2,Declare,我有一个包含declare begin和end语句的块,我需要在执行进程之前运行这些语句。目前,我正在IBMDB2数据库中的SQLDeveloper中手动执行此操作,但我需要使用java自动化此过程。因此,我需要使用jdbc运行declare块。该区块如下所示: DECLARE rep_id number(20); qz_dt date; begin ou_id='GNDBKSNGH'; ou_val='1000'; end / 有谁能帮我通过jdbc调用这个块
DECLARE
rep_id number(20);
qz_dt date;
begin
ou_id='GNDBKSNGH';
ou_val='1000';
end
/
有谁能帮我通过jdbc调用这个块吗?你应该在db2中创建一个过程,然后使用db2驱动程序执行这个过程只需使用
语句。executeUpdate(查询)代码>它会像那样运行吗@IvanYou可能需要在结尾处用“;”替换“/”但是如果SQL代码在语法上是正确的,executeUpdate(query)
将执行它。当通过JDBC驱动程序执行时,在复合语句的末尾不需要任何终止符,就像在简单语句中不需要终止符一样。u plz能给我举个例子吗?