Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム システム構築・運用ガイド
DBアダプタ電文の場合で,DABroker Libraryを使用しているときに必要な手順だけを説明します。基本的な作成手順については,マニュアル「サービスプラットフォーム 開発ガイド 受付・アダプタ定義編」の「3.3.5 DBアダプタを定義する」を参照してください。
SQLオペレーション定義ファイルの詳細については,マニュアル「サービスプラットフォーム 開発ガイド 受付・アダプタ定義編」の「3.3.5 DBアダプタを定義する」を参照してください。ここでは,DABroker Library固有の設定について説明します。
SQLオペレーション定義ファイルに記載するSQL実行文に指定できるSQL命令はSELECTまたはINSERTです。SQLオペレーション定義ファイルのsqloperation_chk属性にNを指定した場合は,UPDATEとDELETEも指定できるようになります。
SELECTで検索できるデータ型について,次の表に示します。
表I-7 SELECTで検索できるデータ型(HiRDBの場合)
HiRDBのデータ型 | DBPSV※を指定した場合の検索の可否 |
---|---|
INT〔EGER〕 | ○ |
SMALLINT | ○ |
〔LARGE〕 DEC〔IMAL〕 NUMERIC |
○ |
FLOAT DOUBLE PRECISION |
○ |
SMALLFLT REAL |
○ |
CHAR〔ACTER〕 | ○ |
VARCHAR CHAR〔ACTER〕VARYING |
○ |
NCHAR NATIONAL CHAR |
○ |
NVARCHAR NATIONAL CHAR〔ACTER〕VARYING NCHAR VARYING |
○ |
MCHAR | ○ |
MVARCHAR | ○ |
DATE | ○ |
TIME | ○ |
TIMESTAMP | ○ |
INTERVAL YEAR TO DAY | − |
INTERVAL HOUR TO SECOND | − |
BLOB BINARY LARGE OBJECT |
○ |
BINARY | ○ |
BOOLEAN | − |
表I-8 SELECTで検索できるデータ型(Oracleの場合)
Oracleのデータ型 | DBPSV※1を指定した場合の検索の可否 |
---|---|
VARCHAR2 | ○ |
NVARCHAR2 | ○ |
NUMBER | ○ |
LONG | ○ |
DATE | ○ |
BINARY_FLOAT※2 | − |
BINARY_DOUBLE※2 | − |
TIMESTAMP | − |
TIMESTAMP WITH TIME ZONE | − |
TIMESTAMP WITH LOCAL TIME ZONE | − |
INTERVAL YEAR TO MONTH | − |
INTERVAL DAY TO SECOND | − |
RAW | − |
LONG RAW | − |
ROWID | ○ |
UROWID | −※3 |
CHAR | ○ |
NCHAR | ○ |
CLOB | ○ |
NCLOB | ○ |
BLOB | − |
BFILE | − |
ユーザ定義型(オブジェクト型) | − |
ユーザ定義型(REFデータ型) | − |
ユーザ定義型(VARRAY) | − |
ユーザ定義型(ネストした表) | − |
属性dba_infにdataを指定した場合に,引数として利用するデータの型を指定します。データベースのデータ型とdata_typeに指定できるデータの型の対応を次の表に示します。
表I-9 data_typeに指定できるデータ型(Oracleの場合)
Oracleのデータ型 | DBPSV※1を指定した場合にdata_typeに指定できるデータ型 | 引数として利用するデータの変換先のデータ型およびクラス |
---|---|---|
LONG | LONGVARCHAR | java.io.Reader |
NUMBER | NUMERIC | java.math.BigDecimal |
VARCHAR2 | VARCHAR | java.lang.String |
NVARCHAR2 | VARCHAR | |
ROWID | CHAR | |
CHAR | CHAR | |
NCHAR | CHAR | |
CLOB | CLOB |
|
NCLOB | CLOB | |
DATE | DATE※2 | java.sql.Date |
TIME※3 | java.sql.Time | |
TIMESTAMP※4 | java.sql.Timestamp | |
RAW | − | byte[] |
LONG RAW | − | byte[] |
BLOB | − | byte[] |
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.