我使用 JDBC(com.ibm.db2.jcc.DB2Driver v. 1.4.2)连接到 DB2 数据库。
如果我必须创建一个类似的过程:
CREATE PROCEDURE "Schema".makeUniqueCode(IN keyName VARCHAR(30),IN fieldName VARCHAR(30), IN tableName VARCHAR(30))
LANGUAGE SQL
BEGIN
DECLARE COD VARCHAR(30);
DECLARE LASTCOD VARCHAR(30);
DECLARE at_end INT DEFAULT 0;
...
END%
我需要将 SQL 命令终止符从;
更改为新字符...我选择%
.
如果我将 create procedure 命令放在 file.sql 中并使用 DB2 CLI(db2 提示符),那么更改 SQL 命令终止符非常简单。
我的问题是我必须通过 JDBC 驱动程序使用远程连接来执行创建过程命令。
使用 JDBC 驱动程序使用远程连接更改 SQL 命令终止符的正确语法是什么?