Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA31524-E

The SQL statement cannot be executed, because the transaction access mode is "READ_ONLY". (M+J+O)

トランザクションアクセスモードが読み取り専用モードのため,このSQL文は実行できません。 <SQLSTATE:25006>

(S)

このSQL文を無視します。

〔対策〕

トランザクションアクセスモードが読み取り専用モードの場合,SELECT文以外のSQL文は実行できません。次のどれかの方法で,トランザクションアクセスモードを読み書き可能モードに変更してから,SQL文を再実行してください。

  • JDBCドライバのConnectionインタフェースのsetReadOnlyメソッドにfalseを指定してください。

  • ODBCドライバのSQLSetConnectAttrの引数AttributeSQL_ATTR_ACCESS_MODEを指定し,引数ValuePtrSQL_MODE_READ_WRITEを指定してください。

  • JDBCドライバのプロパティ(システムプロパティ,ユーザプロパティ,接続用のURLのプロパティ)のadb_clt_trn_access_modeREAD_WRITEを指定してください。

  • CLI関数のa_rdb_SQLSetConnectAttr()の引数Attributea_rdb_SQL_ATTR_ACCESS_MODEを指定し,引数Valuea_rdb_SQL_ACCESS_MODE_READ_WRITEを指定してください。

  • クライアント定義のadb_clt_trn_access_modeオペランドにREAD_WRITEを指定してください。