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コマンドターミネータをから;
新しい文字に変更する必要があります...を選択します%
。
createprocedureコマンドをfile.sqlに入れてDB2CLI(db2プロンプト)を使用すると、SQLコマンドターミネーターを変更するのは非常に簡単です。
私の問題は、createprocedureコマンドを実行するためにJDBCドライバーによるリモート接続を使用する必要があることです。
JDBCドライバーによるリモート接続を使用してSQLコマンドターミネーターを変更するための正しい構文は何ですか?