ヘッダーをスキップ
Oracle Database JDBC開発者ガイドおよびリファレンス
11gリリース1(11.1)
E05720-02
  目次
目次
索引
索引

戻る
戻る
次へ
次へ
 

C JDBCエラー・メッセージ

この付録では、Java Database Connectivity(JDBC)エラー・メッセージの一般構造について説明し、Oracle JDBCドライバによって戻されることがある一般JDBCエラー・メッセージとTTCエラー・メッセージをリストします。この付録には、次の項目が含まれます。

メッセージ・リストは、それぞれはじめにORA番号順、次に五十音順にソートされています。


関連項目:

「SQL例外の処理」

JDBCエラー・メッセージの一般構造

一般JDBCエラー・メッセージ構造では、次のようにメッセージの末尾にコロンを付けて、ランタイム情報を追加できます。

<error_message>:<extra_info>

たとえば、「closed statement」エラーは次のように表示されることがあります。

Closed Statement:next

これは(結果セット・オブジェクトの)nextメソッドのコール中に例外が発生したことを示します。

場合によっては、スタック・トレースになんらかの情報が見つかることがあります。

一般JDBCメッセージ

この項では、初めにORA番号順、次に五十音順にソートした一般JDBCエラー・メッセージをリストします。

ORA番号でソートしたJDBCメッセージ

次の表では、ORA番号順にソートしたJDBCエラー・メッセージをリストします。

ORA番号 メッセージ

ORA-17001

内部エラー

ORA-17002

I/O例外です。

ORA-17003

列索引が無効です。

ORA-17004

列の型が無効です。

ORA-17005

サポートされない列の型です。

ORA-17006

列名が無効です。

ORA-17007

動的列が無効です。

ORA-17008

クローズされた接続です。

ORA-17009

クローズされた文です。

ORA-17010

クローズされた結果セットです。

ORA-17011

空の結果セットです。

ORA-17012

パラメータの型が競合します。

ORA-17014

ResultSet.nextはコールされませんでした。

ORA-17015

文は取り消されました。

ORA-17016

文は時間切れになりました。

ORA-17017

カーソルはすでに初期化済です。

ORA-17018

無効なカーソルです。

ORA-17019

1つの問合せのみ記述できます。

ORA-17020

行のプリフェッチが無効です。

ORA-17021

定義がありません。

ORA-17022

索引に定義がありません。

ORA-17023

サポートされない機能です。

ORA-17024

読み込むデータがありません。

ORA-17025

defines.isNull()でエラーが発生しました。

ORA-17026

数値のオーバーフローです。

ORA-17027

ストリームはすでにクローズ済です。

ORA-17028

現行の結果セットがクローズされるまで、新規結果セットを実行できません。

ORA-17029

setReadOnly: 読取り専用の接続はサポートされません。

ORA-17030

READ_COMMITTEDおよびSERIALIZABLEのみが有効なトランザクション・レベルです。

ORA-17031

setAutoClose: 自動クローズ・モードが「オン」の場合のみサポートされます。

ORA-17032

行のプリフェッチをゼロに設定できません。

ORA-17033

不完全なSQL92文字列です - 位置

ORA-17034

サポートされないSQL92トークンです - 位置

ORA-17035

サポートされないキャラクタ・セットです。

ORA-17036

OracleNumberで例外が発生しました。

ORA-17037

UTF8とUCS2との間の変換に失敗しました。

ORA-17038

バイト配列の長さが不十分です。

ORA-17039

文字配列の長さが不十分です。

ORA-17040

接続URLにサブ・プロトコルの指定が必要です。

ORA-17041

INまたはOUTパラメータがありません - 索引

ORA-17042

バッチの値が無効です。

ORA-17043

ストリームの最大サイズが無効です。

ORA-17044

内部エラー: データ配列を割当てできません。

ORA-17045

内部エラー: バッチの値範囲を超えてバインド変数にアクセスしようとしました。

ORA-17046

内部エラー: データ・アクセスに対する索引が無効です。

ORA-17047

型記述子の解析でエラーが発生しました。

ORA-17048

型が定義されていません。

ORA-17049

JAVAとSQLのオブジェクト型が適合しません。

ORA-17050

ベクトルにそのような要素はありません。

ORA-17051

このAPIは、UDT以外の型に使用できません。

ORA-17052

この参照は有効ではありません。

ORA-17053

サイズが無効です。

ORA-17054

LOB ロケータが無効です。

ORA-17055

無効なキャラクタが見つかりました -

ORA-17056

サポートされないキャラクタ・セットです(orai18n.jarをクラスパスの環境変数に追加してください)

ORA-17057

クローズされたLOBです。

ORA-17058

内部エラー: NLS変換率が無効です。

ORA-17059

内部表現の変換に失敗しました。

ORA-17060

記述子の構成に失敗しました。

ORA-17061

記述子がありません。

ORA-17062

参照カーソルが無効です。

ORA-17063

トランザクション中ではありません。

ORA-17064

構文が無効、またはデータベース名がNULLです。

ORA-17065

変換クラスがNULLです。

ORA-17066

アクセス・レイヤーには固有の実装が必要です。

ORA-17067

無効なOracle URLが指定されました。

ORA-17068

コールに無効な引数があります。

ORA-17069

明示的なXAコールを使用してください。

ORA-17070

データ・サイズがこの型の最大サイズを超えています。

ORA-17071

最大VARRAY制限を超えました。

ORA-17072

列に対して挿入値が大きすぎます。

ORA-17073

論理ハンドルはすでに無効です。

ORA-17074

名前パターンが無効です。

ORA-17075

転送専用の結果セットに対する操作が無効です。

ORA-17076

読取り専用の結果セットに対する操作が無効です。

ORA-17077

REF値の設定に失敗しました。

ORA-17078

接続はすでにオープンしているため、操作できません。

ORA-17079

既存のユーザー資格証明と一致しません。

ORA-17080

無効なバッチ・コマンドです。

ORA-17081

バッチ処理でエラーが発生しました。

ORA-17082

現行の行がありません。

ORA-17083

挿入行ではありません。

ORA-17084

挿入行でコールされました。

ORA-17085

値の競合が発生しました。

ORA-17086

挿入行の列値が未定義です。

ORA-17087

パフォーマンス・ヒントが無視されました: setFetchDirection()

ORA-17088

リクエストした結果セットの型と同時実行レベルの構文はサポートされていません。

ORA-17089

内部エラー

ORA-17090

操作できません。

ORA-17091

リクエストした型および/または同時実行レベルで結果セットを作成できません。

ORA-17092

コール処理の終了時にJDBC文を作成または実行できません。

ORA-17093

OCI操作でOCI_SUCCESS_WITH_INFOが戻りました。

ORA-17094

オブジェクト・タイプのバージョンが適合しません。

ORA-17095

文のキャッシュ・サイズが設定されていません。

ORA-17096

文のキャッシュはこの論理接続に対して使用可能にできません。

ORA-17097

PL/SQLの索引表の要素タイプが無効です。

ORA-17098

空のLOB操作は無効です。

ORA-17099

PL/SQLの索引表の配列の長さが無効です。

ORA-17100

データベースのJavaオブジェクトが無効です。

ORA-17101

OCI接続プール・オブジェクトに無効なプロパティがあります。

ORA-17102

Bfileは読取り専用です

ORA-17103

getConnection経由で戻る接続タイプは無効です。かわりにgetJavaSqlConnectionを使用してください

ORA-17104

実行するSQL文は空またはNULLにできません

ORA-17105

接続セッションのタイムゾーンが設定されていません

ORA-17106

無効な接続の組合せが指定されました。

ORA-17107

無効なプロキシ・タイプが指定されました

ORA-17108

defineColumnTypeに最大長が指定されていません

ORA-17109

標準のJava文字エンコーディングが見つかりません

ORA-17110

実行が警告で完了しました

ORA-17111

無効な接続キャッシュTTLのタイムアウトが指定されました。

ORA-17112

指定されたスレッド間隔が無効です

ORA-17113

スレッド間隔値が、キャッシュのタイムアウト値より大きいです

ORA-17114

グローバル・トランザクションでローカル・トランザクション・コミットを使用できませんでした。

ORA-17115

グローバル・トランザクションでローカル・トランザクション・ロールバックを使用できませんでした。

ORA-17116

アクティブなグローバル・トランザクションで自動コミットをオンにできませんでした

ORA-17117

アクティブなグローバル・トランザクションでセーブポイントを設定できませんでした

ORA-17118

名前付きセーブポイントのIDを取得できませんでした。

ORA-17119

名前付きでないセーブポイントの名前を取得できませんでした。

ORA-17120

自動コミットがオンの状態でセーブポイントを設定できませんでした。

ORA-17121

自動コミットがオンの状態でセーブポイントにロールバックできませんでした。

ORA-17122

グローバル・トランザクションでローカル・トランザクション・セーブポイントにロールバックできません

ORA-17123

無効な文キャッシュ・サイズが指定されました。

ORA-17124

無効な接続キャッシュのInactivityタイムアウトが指定されました

ORA-17125

明示的なキャッシュにより不適切な文の種類が戻されました。

ORA-17126

指定待機タイムアウトを経過しました

ORA-17127

指定された固定待機タイムアウトが無効です


五十音順にソートしたJDBCメッセージ

次の表では、五十音順にソートしたJDBCエラー・メッセージをリストします。

ORA番号 メッセージ

ORA-17066

アクセス・レイヤーには固有の実装が必要です。

ORA-17102

Bfileは読取り専用です

ORA-17038

バイト配列の長さが不十分です。

ORA-17084

挿入行でコールされました。

ORA-17028

現行の結果セットがクローズされるまで、新規結果セットを実行できません。

ORA-17019

1つの問合せのみ記述できます。

ORA-17078

接続はすでにオープンしているため、操作できません。

ORA-17032

行のプリフェッチをゼロに設定できません。

ORA-17039

文字配列の長さが不十分です。

ORA-17035

サポートされないキャラクタ・セットです。

ORA-17008

クローズされた接続です。

ORA-17057

クローズされたLOBです。

ORA-17010

クローズされた結果セットです。

ORA-17009

クローズされた文です。

ORA-17105

接続セッションのタイムゾーンが設定されていません

ORA-17065

変換クラスがNULLです。

ORA-17118

名前付きセーブポイントのIDを取得できませんでした。

ORA-17119

名前付きでないセーブポイントの名前を取得できませんでした。

ORA-17122

グローバル・トランザクションでローカル・トランザクション・セーブポイントにロールバックできません

ORA-17121

自動コミットがオンの状態でセーブポイントにロールバックできませんでした。

ORA-17120

自動コミットがオンの状態でセーブポイントを設定できませんでした。

ORA-17117

アクティブなグローバル・トランザクションでセーブポイントを設定できませんでした

ORA-17116

アクティブなグローバル・トランザクションで自動コミットをオンにできませんでした

ORA-17114

グローバル・トランザクションでローカル・トランザクション・コミットを使用できませんでした。

ORA-17115

グローバル・トランザクションでローカル・トランザクション・ロールバックを使用できませんでした。

ORA-17017

カーソルはすでに初期化済です。

ORA-17070

データ・サイズがこの型の最大サイズを超えています。

ORA-17025

defines.isNull()でエラーが発生しました。

ORA-17047

型記述子の解析でエラーが発生しました。

ORA-17081

バッチ処理でエラーが発生しました。

ORA-17071

最大VARRAY制限を超えました。

ORA-17036

OracleNumberで例外が発生しました。

ORA-17110

実行が警告で完了しました

ORA-17011

空の結果セットです。

ORA-17060

記述子の構成に失敗しました。

ORA-17037

UTF8とUCS2との間の変換に失敗しました。

ORA-17059

内部表現の変換に失敗しました。

ORA-17077

REF値の設定に失敗しました。

ORA-17126

指定待機タイムアウトを経過しました

ORA-17087

パフォーマンス・ヒントが無視されました: setFetchDirection()

ORA-17125

明示的なキャッシュにより不適切な文の種類が戻されました。

ORA-17049

JAVAとSQLのオブジェクト型が適合しません。

ORA-17072

列に対して挿入値が大きすぎます。

ORA-17089

内部エラー

ORA-17001

内部エラー

ORA-17045

内部エラー: バッチの値範囲を超えてバインド変数にアクセスしようとしました。

ORA-17044

内部エラー: データ配列を割当てできません。

ORA-17046

内部エラー: データ・アクセスに対する索引が無効です。

ORA-17058

内部エラー: NLS変換率が無効です。

ORA-17068

コールに無効な引数があります。

ORA-17080

無効なバッチ・コマンドです。

ORA-17042

バッチの値が無効です。

ORA-17055

無効なキャラクタが見つかりました -

ORA-17003

列索引が無効です。

ORA-17006

列名が無効です。

ORA-17004

列の型が無効です。

ORA-17106

無効な接続の組合せが指定されました。

ORA-17124

無効な接続キャッシュのInactivityタイムアウトが指定されました

ORA-17111

無効な接続キャッシュTTLのタイムアウトが指定されました。

ORA-17103

getConnection経由で戻る接続タイプは無効です。かわりにgetJavaSqlConnectionを使用してください

ORA-17018

無効なカーソルです。

ORA-17100

データベースのJavaオブジェクトが無効です。

ORA-17007

動的列が無効です。

ORA-17098

空のLOB操作は無効です。

ORA-17127

指定された固定待機タイムアウトが無効です

ORA-17074

名前パターンが無効です。

ORA-17075

転送専用の結果セットに対する操作が無効です。

ORA-17076

読取り専用の結果セットに対する操作が無効です。

ORA-17067

無効なOracle URLが指定されました。

ORA-17099

PL/SQLの索引表の配列の長さが無効です。

ORA-17097

PL/SQLの索引表の要素タイプが無効です。

ORA-17101

OCI接続プール・オブジェクトに無効なプロパティがあります。

ORA-17107

無効なプロキシ・タイプが指定されました

ORA-17020

行のプリフェッチが無効です。

ORA-17123

無効な文キャッシュ・サイズが指定されました。

ORA-17043

ストリームの最大サイズが無効です。

ORA-17064

構文が無効、またはデータベース名がNULLです。

ORA-17112

指定されたスレッド間隔が無効です

ORA-17002

I/O例外です。

ORA-17092

コール処理の終了時にJDBC文を作成または実行できません。

ORA-17073

論理ハンドルはすでに無効です。

ORA-17033

不完全なSQL92文字列です - 位置

ORA-17021

定義がありません。

ORA-17022

索引に定義がありません。

ORA-17061

記述子がありません。

ORA-17041

INまたはOUTパラメータがありません - 索引

ORA-17082

現行の行がありません。

ORA-17024

読み込むデータがありません。

ORA-17108

defineColumnTypeに最大長が指定されていません

ORA-17050

ベクトルにそのような要素はありません。

ORA-17056

サポートされないキャラクタ・セットです(orai18n.jarをクラスパスに追加してください)

ORA-17034

サポートされないSQL92トークンです - 位置

ORA-17063

トランザクション中ではありません。

ORA-17083

挿入行ではありません。

ORA-17026

数値のオーバーフローです。

ORA-17094

オブジェクト・タイプのバージョンが適合しません。

ORA-17093

OCI操作でOCI_SUCCESS_WITH_INFOが戻りました。

ORA-17090

操作できません。

ORA-17012

パラメータの型が競合します。

ORA-17030

READ_COMMITTEDおよびSERIALIZABLEのみが有効なトランザクション・レベルです。

ORA-17062

参照カーソルが無効です。

ORA-17014

ResultSet.nextはコールされませんでした。

ORA-17031

setAutoClose: 自動クローズ・モードが「オン」の場合のみサポートされます。

ORA-17029

setReadOnly: 読取り専用の接続はサポートされません。

ORA-17104

実行するSQL文は空またはNULLにできません

ORA-17109

標準のJava文字エンコーディングが見つかりません

ORA-17096

文のキャッシュはこの論理接続に対して使用可能にできません。

ORA-17095

文のキャッシュ・サイズが設定されていません。

ORA-17016

文は時間切れになりました。

ORA-17015

文は取り消されました。

ORA-17027

ストリームはすでにクローズ済です。

ORA-17040

接続URLにサブ・プロトコルの指定が必要です。

ORA-17054

LOB ロケータが無効です。

ORA-17053

サイズが無効です。

ORA-17051

このAPIは、UDT以外の型に使用できません。

ORA-17052

この参照は有効ではありません。

ORA-17113

スレッド間隔値が、キャッシュのタイムアウト値より大きいです

ORA-17091

リクエストした型および/または同時実行レベルで結果セットを作成できません。

ORA-17086

挿入行の列値が未定義です。

ORA-17048

型が定義されていません。

ORA-17005

サポートされない列の型です。

ORA-17023

サポートされない機能です。

ORA-17088

リクエストした結果セットの型と同時実行レベルの構文はサポートされていません。

ORA-17069

明示的なXAコールを使用してください。

ORA-17079

既存のユーザー資格証明と一致しません。

ORA-17085

値の競合が発生しました。


ネイティブXAメッセージ

次の項では、ネイティブXA機能に固有のJDBCエラー・メッセージを示します。

ORA番号でソートしたネイティブXAメッセージ

次の表では、ORA番号順にソートしたネイティブXAメッセージをリストします。

ORA番号 メッセージ

ORA-17200

XA open文字列をJavaからCへ正しく変換できません

ORA-17201

XA close文字列をJavaからCへ正しく変換できません

ORA-17202

RM名をJavaからCへ正しく変換できません

ORA-17203

ポインタ・タイプをjlongにキャストできません

ORA-17204

入力配列が短かすぎてOCIハンドルを保持できません

ORA-17205

xaoSvcCtxを使用してC-XAからOCISvcCtxハンドルを取得するのに失敗しました

ORA-17206

xaoEnvを使用してC-XAからOCIEnvを取得するのに失敗しました

ORA-17207

tnsEntryプロパティがDataSourceに設定されていません

ORA-17213

xa_openでC-XAからXAER_RMERRが戻されました

ORA-17215

xa_openでC-XAからXAER_INVALが戻されました

ORA-17216

xa_openでC-XAからXAER_PROTOが戻されました

ORA-17233

xa_closeでC-XAからXAER_RMERRが戻されました

ORA-17235

xa_closeでC-XAからXAER_INVALが戻されました

ORA-17236

xa_closeでC-XAからXAER_PROTOが戻されました


五十音順にソートしたネイティブXAメッセージ

次の表では、五十音順にソートしたネイティブXAメッセージをリストします。

ORA番号 メッセージ

ORA-17203

ポインタ・タイプをjlongにキャストできません

ORA-17235

xa_closeでC-XAからXAER_INVALが戻されました

ORA-17215

xa_openでC-XAからXAER_INVALが戻されました

ORA-17236

xa_closeでC-XAからXAER_PROTOが戻されました

ORA-17216

xa_openでC-XAからXAER_PROTOが戻されました

ORA-17233

xa_closeでC-XAからXAER_RMERRが戻されました

ORA-17213

xa_openでC-XAからXAER_RMERRが戻されました

ORA-17206

xaoEnvを使用してC-XAからOCIEnvを取得するのに失敗しました

ORA-17205

xaoSvcCtxを使用してC-XAからOCISvcCtxハンドルを取得するのに失敗しました

ORA-17204

入力配列が短かすぎてOCIハンドルを保持できません

ORA-17207

tnsEntryプロパティがDataSourceに設定されていません

ORA-17202

RM名をJavaからCへ正しく変換できません

ORA-17201

XA close文字列をJavaからCへ正しく変換できません

ORA-17200

XA open文字列をJavaからCへ正しく変換できません


TTCメッセージ

この項では、初めにORA番号順、次に五十音順にソートしたTTCエラー・メッセージをリストします。

ORA番号でソートしたTTCメッセージ

次の表では、ORA番号順にソートしたTTCメッセージをリストします。

ORA番号 メッセージ

ORA-17401

プロトコル違反です。

ORA-17402

RPAメッセージは1つのはずです。

ORA-17403

RXHメッセージは1つのはずです。

ORA-17404

予定より多いRXDを受け取りました。

ORA-17405

UACの長さはゼロではありません。

ORA-17406

最大バッファ長を超えています。

ORA-17407

型表現が無効です(setRep)。

ORA-17408

型表現が無効です(getRep)。

ORA-17409

バッファ長が無効です。

ORA-17410

ソケットから読み込むデータはこれ以上ありません。

ORA-17411

データ型の表現が適合しません。

ORA-17412

型の長さが最大を超えています。

ORA-17413

キー・サイズが大きすぎます。

ORA-17414

列名を保存するにはバッファ・サイズが不十分です。

ORA-17415

この型は未処理です。

ORA-17416

FATAL

ORA-17417

NLSの問題で、列名のデコードに失敗しました。

ORA-17418

内部構造体のフィールド長エラーです。

ORA-17419

無効な列の数が戻りました。

ORA-17420

Oracleバージョンが定義されていません。

ORA-17421

型または接続が定義されていません。

ORA-17422

ファクトリに無効なクラスがあります。

ORA-17423

IOVの定義なしでPLSQLブロックを使用しています。

ORA-17424

異なる配列操作を試みています。

ORA-17425

PLSQLブロックでストリームを戻しています。

ORA-17426

INバインド、OUTバインドともにNULLです。

ORA-17427

初期化されていないOACを使用しています。

ORA-17428

接続後にログオンのコールが必要です。

ORA-17429

少なくともサーバーに接続している必要があります。

ORA-17430

サーバーへのログオンが必要です。

ORA-17431

解析するSQL文がNULLです。

ORA-17432

all7でオプションが無効です。

ORA-17433

コールの引数が無効です。

ORA-17434

ストリーム・モードではありません。

ORA-17435

IOVでin_out_bindsの数が無効です。

ORA-17436

アウトバインドの数が無効です。

ORA-17437

PLSQLブロックのIN/OUT引数にエラーがあります。

ORA-17438

内部 - 予期しない値です。

ORA-17439

SQLの型が無効です。

ORA-17440

DBItem/DBTypeがNULLです。

ORA-17441

このOracleバージョンはサポートされません。7.2.3以上はサポートされます。

ORA-17442

Refcursor値が無効です。

ORA-17443

NULLのユーザーまたはパスワードは、THINドライバでサポートされません。

ORA-17444

サーバーから受け取ったTTCプロトコル・バージョンはサポートされません。


五十音順にソートしたTTCメッセージ

次の表では、五十音順にソートしたTTCメッセージをリストします。

ORA番号 メッセージ

ORA-17424

異なる配列操作を試みています。

ORA-17412

型の長さが最大を超えています。

ORA-17426

INバインド、OUTバインドともにNULLです。

ORA-17411

データ型の表現が適合しません。

ORA-17440

DBItem/DBTypeがNULLです。

ORA-17437

PLSQLブロックのIN/OUT引数にエラーがあります。

ORA-17413

キー・サイズが大きすぎます。

ORA-17406

最大バッファ長を超えています。

ORA-17416

FATAL

ORA-17414

列名を保存するにはバッファ・サイズが不十分です。

ORA-17438

内部 - 予期しない値です。

ORA-17418

内部構造体のフィールド長エラーです。

ORA-17433

コールの引数が無効です。

ORA-17409

バッファ長が無効です。

ORA-17422

ファクトリに無効なクラスがあります。

ORA-17419

無効な列の数が戻りました。

ORA-17435

IOVでin_out_bindsの数が無効です。

ORA-17436

アウトバインドの数が無効です。

ORA-17432

all7でオプションが無効です。

ORA-17439

SQLの型が無効です。

ORA-17408

型表現が無効です(getRep)。

ORA-17407

型表現が無効です(setRep)。

ORA-17428

接続後にログオンのコールが必要です。

ORA-17429

少なくともサーバーに接続している必要があります。

ORA-17430

サーバーへのログオンが必要です。

ORA-17417

NLSの問題で、列名のデコードに失敗しました。

ORA-17410

ソケットから読み込むデータはこれ以上ありません。

ORA-17434

ストリーム・モードではありません。

ORA-17443

NULLのユーザーまたはパスワードは、THINドライバでサポートされません。

ORA-17402

RPAメッセージは1つのはずです。

ORA-17403

RXHメッセージは1つのはずです。

ORA-17420

Oracleバージョンが定義されていません。

ORA-17441

このOracleバージョンはサポートされません。7.2.3以上はサポートされます。

ORA-17401

プロトコル違反です。

ORA-17404

予定より多いRXDを受け取りました。

ORA-17442

Refcursor値が無効です。

ORA-17425

PLSQLブロックでストリームを戻しています。

ORA-17431

解析するSQL文がNULLです。

ORA-17415

この型は未処理です。

ORA-17444

サーバーから受け取ったTTCプロトコル・バージョンはサポートされません。

ORA-17421

型または接続が定義されていません。

ORA-17405

UACの長さはゼロではありません。

ORA-17423

IOVの定義なしでPLSQLブロックを使用しています。

ORA-17427

初期化されていないOACを使用しています。