新しいストアド プロシージャを作成しようとしています。以下は、sp のコード セグメントです。
CREATE PROCEDURE abs_eq (arg1 INTEGER, arg2 INTEGER)
RETURNS BOOLEAN
WITH (NOT VARIANT)
DEFINE ret BOOLEAN;
IF (arg1 < 0 THEN)
LET arg1 = -arg1;
END IF
IF(arg1 = arg2) THEN
LET ret = "t";
ELSE
LET ret = "f";
END IF;
RETURN ret;
END PROCEDURE;
EXECUTE PROCEDURE abs_eq (3, 5);
ただし、このコード セグメントを配置する場所と、リモート データベースでコンパイルする方法がわかりません。この関数を Java で次のように呼び出します。
public void callfunction() throws SQLException {
CallableStatement proc = null;
proc = conn.prepareCall("{ call abs_eq(?,?) }");
proc.setInt(1, 3);
proc.setInt(2, 5);
boolean result = proc.execute();
System.out.println(result);
}
何をする必要があるかを段階的に説明する明確な説明が必要です