public class Query_JDBCPLSQL extends AbstractQuery
PL/SQL をコールする 登録系 Queryクラスです。 java.sql.CallableStatement を用いて、データベース検索処理を行います。 引数に、SYSARG_ARRAYと、ユーザーARG_ARRAY を配列指定で渡すことが出来, エラー時には、DBErrMsg オブジェクトにエラー情報を格納して返すことが可能です。 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している ため,ここでは、execute() メソッドを実装しています。 このクラスでは、ステートメント文を execute() する事により,データベースを 検索した結果を DBTableModel に割り当てます。
例:jsp/TYPE1B/result.jsp
names には、GEA08ARG で定義したカラムを指定します。
呼び出す PL/SQL では、登録系PL/SQL です。
<og:plsqlUpdate
command = "{@command}"
names = "SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,FGJ,USRSET"
dbType = "GEA08ARG"
queryType = "JDBCPLSQL" >
{ call TYPE1B01.TYPE1B01( ?,?,?,?,? ) }
</og:plsqlUpdate>
PROCEDURE TYPE1B01 (
P_KEKKA OUT NUMBER, -- エラー結果(0:正常 1:警告 2:異常)
P_ERRMSGS OUT ERR_MSG_ARRAY, -- エラーのあるときのエラーメッセージ配列
P_NAMES IN VARCHAR2,
P_SYSARGS IN SYSARG_ARRAY, -- 引数 SYSTEMデータ
P_GE08ARGS IN GEA08ARG_ARRAY -- 引数 USERデータ
);ARG_ARRAY, BUFFER_MIDDLE, CR, DB_FETCH_SIZE, DB_MAX_QUERY_TIMEOUT, ERR_MSG, ERR_MSG_ARRAY, SYSARG_ARRAY| コンストラクタと説明 |
|---|
Query_JDBCPLSQL()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
execute(java.lang.String names,
java.lang.String dbArrayType,
DBSysArg[] sysArg,
DBUserArg[] userArg)
引数配列付のクエリーを実行します。
|
createTableModel, execute, execute, execute, getConnection, getDBTableModel, getEditConfig, getErrorCode, getErrorMessage, getExecuteCount, getMaxRowCount, getSkipRowCount, getStatement, isUpdate, setConnection, setDBTableModel, setEditConfig, setErrorCode, setErrorMessage, setExecuteCount, setMaxRowCount, setResourceManager, setSkipRowCount, setStatement, setUpdateFlag, toString, useParameterMetaDatapublic Query_JDBCPLSQL()
public void execute(java.lang.String names,
java.lang.String dbArrayType,
DBSysArg[] sysArg,
DBUserArg[] userArg)
execute インタフェース内 Queryexecute クラス内 AbstractQuerynames - カラム名(CSV形式)dbArrayType - アレイタイプ名称sysArg - DBSysArg配列userArg - DBUserArg配列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.