DB2GENERAL Java class: COM.ibm.db2.app.StoredProc
A Java™ class that contains methods intended to be called as PARAMETER STYLE DB2GENERAL stored procedures must be public and must implement this Java interface.
public class user-STP-class extends COM.ibm.db2.app.StoredProc{ ... }
You
can only call inherited methods of the COM.ibm.db2.app.StoredProc
interface
in the context of the currently executing stored procedure. For example,
you cannot use operations on LOB arguments, result-setting or status-setting
calls after a stored procedure returns. A Java exception will be thrown if you violate
this rule.
Argument-related calls use a column index to identify the column being referenced. These start at 1 for the first argument. All arguments of a PARAMETER STYLE DB2GENERAL stored procedure are considered INOUT and thus are both inputs and outputs.
Any exception returned from the stored procedure is caught by the database and returned to the caller with SQLCODE -4302, SQLSTATE 38501. A JDBC SQLException or SQLWarning is handled specially and passes its own SQLCODE, SQLSTATE etc. to the calling application verbatim.
COM.ibm.db2.app.StoredProc
class:public StoredProc() [default constructor]
This
constructor is called by the database before the stored procedure
call.public boolean isNull(int) throws Exception
This
function tests whether an input argument with the given index is an
SQL NULL.public void set(int, short) throws Exception
public void set(int, int) throws Exception
public void set(int, double) throws Exception
public void set(int, float) throws Exception
public void set(int, java.math.BigDecimal) throws Exception
public void set(int, String) throws Exception
public void set(int, COM.ibm.db2.app.Blob) throws Exception
public void set(int, COM.ibm.db2.app.Clob) throws Exception
This
function sets the output argument with the given index to the given
value. The index has to refer to a valid output argument, the data
type must match, and the value must have an acceptable length and
contents. Strings with Unicode characters must be representable in
the database code page. Errors result in an exception being thrown.public java.sql.Connection getConnection() throws Exception
This
function returns a JDBC object that represents the calling application's
connection to the database. It is analogous to the result of a null SQLConnect() call
in a C stored procedure.