execStoredProcedure()

名前とパラメーター配列を指定して、リレーションシップ・データベースで SQL ストアード・プロシージャーを実行します。

構文

void execStoredProcedure(String storedProcedure, 
    Vector storedProcParameters)
 

パラメーター

storedProcedure
リレーションシップ・データベースで実行する SQL ストアード・プロシージャーの名前。

storedProcParameters
ストアード・プロシージャーに渡されるパラメーターの Vector オブジェクト。各パラメーターは、UserStoredProcedureParam クラスのインスタンスです。

戻り値

なし。

例外

DtpConnectionException - データベース・エラーが発生した場合です。

注記

execStoredProcedure() を使用してストアード・プロシージャーを実行する前に、BaseDLM クラスから getRelConnection() メソッドを使用して DtpConnection オブジェクトを作成する必要があります。

このストアード・プロシージャーに OUT パラメーターが含まれていない限り、executeSQL() メソッドを使用してストアード・プロシージャーを実行することもできます。ストアード・プロシージャーが OUT パラメーターを使用する場合、execStoredProcedure() を使用して実行する必要がありますexecuteSQL() の場合と異なり、ストアード・プロシージャーを実行するのに全 SQL ステートメントを渡す必要はありません。execStoredProcedure() を使用する場合、ストアード・プロシージャーの名前と、UserStoredProcedureParam オブジェクトの Vector パラメーター配列のみを渡す必要があります。execStoredProcedure() メソッドは、storedProcParameters 配列からパラメーターの数を判断し、ストアード・プロシージャーの呼び出しステートメントを構築することができます。

参照項目

executeSQL(), getRelConnection(), hasMoreRows(), nextRow()

Copyright IBM Corp. 2004