Interface java.sql.CallableStatement | 1.1 |
{call <prozedur_name>(?,?,...) }Analog ist die Syntax von Funktionsaufnahmen, mit dem Unterschied, dass es einen Rückgabewert gibt:
{? = call <funktions_name>(?,?,...) }Parameter, die an die Prozedur/Funktion übergeben bzw. zurückgeliefert werden, werden durch Fragezeichen nach dem Namen definiert. Die Parameter werden von links nach rechts durchnummeriert, beginnend mit eins. Per Voreinstellung sind alle Parameter nur Eingabeparameter und müssen somit vor dem Ausführen mit einem Wert durch Aufruf einer setXXX()-Methode mit einem Wert belegt werden. Wenn ein Wert durch einen Parameter zurückgegeben wird, muss er zuvor mit der Methode registerOutParameter() registriert werden.
Funktionsergebnisse können über die Methode getResultSet() abgerufen werden.
Methoden | |
---|---|
public Array | getArray(String parameterName) ![]() |
public Array | getArray(int i) ![]() |
public BigDecimal | getBigDecimal(String parameterName) ![]() |
public BigDecimal | getBigDecimal(int parameterIndex) ![]() |
public BigDecimal | getBigDecimal(int parameterIndex, int scale)
Verworfen in Version 1.4. |
public Blob | getBlob(int i) ![]() |
public Blob | getBlob(String parameterName) ![]() |
public boolean | getBoolean(int parameterIndex) |
public boolean | getBoolean(String parameterName) ![]() |
public byte | getByte(int parameterIndex) |
public byte | getByte(String parameterName) ![]() |
public byte[] | getBytes(int parameterIndex) |
public byte[] | getBytes(String parameterName) ![]() |
public Clob | getClob(String parameterName) ![]() |
public Clob | getClob(int i) ![]() |
public Date | getDate(String parameterName) ![]() |
public Date | getDate(int parameterIndex) |
public Date | getDate(String parameterName, Calendar cal) ![]() |
public Date | getDate(int parameterIndex, Calendar cal) ![]() |
public double | getDouble(int parameterIndex) |
public double | getDouble(String parameterName) ![]() |
public float | getFloat(String parameterName) ![]() |
public float | getFloat(int parameterIndex) |
public int | getInt(String parameterName) ![]() |
public int | getInt(int parameterIndex) |
public long | getLong(String parameterName) ![]() |
public long | getLong(int parameterIndex) |
public Object | getObject(int parameterIndex) |
public Object | getObject(String parameterName) ![]() |
public Object | getObject(String parameterName, Map map) ![]() |
public Object | getObject(int i, Map map) ![]() |
public Ref | getRef(int i) ![]() |
public Ref | getRef(String parameterName) ![]() |
public short | getShort(int parameterIndex) |
public short | getShort(String parameterName) ![]() |
public String | getString(String parameterName) ![]() |
public String | getString(int parameterIndex) |
public Time | getTime(String parameterName) ![]() |
public Time | getTime(int parameterIndex) |
public Time | getTime(String parameterName, Calendar cal) ![]() |
public Time | getTime(int parameterIndex, Calendar cal) ![]() |
public Timestamp | getTimestamp(String parameterName) ![]() |
public Timestamp | getTimestamp(int parameterIndex) |
public Timestamp | getTimestamp(int parameterIndex, Calendar cal) ![]() |
public Timestamp | getTimestamp(int parameterIndex, Calendar cal) ![]() |
public Timestamp | getTimestamp(String parameterName, Calendar cal) ![]() |
public URL | getURL(int parameterIndex) ![]() |
public URL | getURL(String parameterName) ![]() |
public void | registerOutParameter(String parameterName, int sqlType) ![]() |
public void | registerOutParameter(int parameterIndex, int sqlType) |
public void | registerOutParameter(int parameterIndex, int sqlType, int scale) |
public void | registerOutParameter(String parameterName, int sqlType, int scale) ![]() |
public void | registerOutParameter(String parameterName, int sqlType, String typeName) ![]() |
public void | registerOutParameter(int paramIndex, int sqlType, String typeName) ![]() |
public void | setAsciiStream(String parameterName, InputStream x, int length) ![]() |
public void | setBigDecimal(String parameterName, BigDecimal x) ![]() |
public void | setBinaryStream(String parameterName, InputStream x, int length) ![]() |
public void | setBoolean(String parameterName, boolean x) ![]() |
public void | setByte(String parameterName, byte x) ![]() |
public void | setBytes(String parameterName, byte[] x) ![]() |
public void | setCharacterStream(String parameterName, Reader reader, int length) ![]() |
public void | setDate(String parameterName, Date x) ![]() |
public void | setDate(String parameterName, Date x, Calendar cal) ![]() |
public void | setDouble(String parameterName, double x) ![]() |
public void | setFloat(String parameterName, float x) ![]() |
public void | setInt(String parameterName, int x) ![]() |
public void | setLong(String parameterName, long x) ![]() |
public void | setNull(String parameterName, int sqlType) ![]() |
public void | setNull(String parameterName, int sqlType, String typeName) ![]() |
public void | setObject(String parameterName, Object x) ![]() |
public void | setObject(String parameterName, Object x, int targetSqlType) ![]() |
public void | setObject(String parameterName, Object x, int targetSqlType, int scale) ![]() |
public void | setShort(String parameterName, short x) ![]() |
public void | setString(String parameterName, String x) ![]() |
public void | setTime(String parameterName, Time x) ![]() |
public void | setTime(String parameterName, Time x, Calendar cal) ![]() |
public void | setTimestamp(String parameterName, Timestamp x) ![]() |
public void | setTimestamp(String parameterName, Timestamp x, Calendar cal) ![]() |
public void | setURL(String parameterName, URL val) ![]() |
public boolean | wasNull() |