職場で使える!30代エンジニアのoracleエラー対応

とある三流エンジニアが日々起きた出来事や今打ち込んでいることについて備忘録として残していきます。

oracle

開発中によく発生するORA-06512: string行stringの対処について

投稿日:2017年7月21日 更新日:

スポンサーリンク

本日は、

ORA-06512

について、解説いたします。

 

ORA-06512: string行string

原因:

通常、これはメッセージ・スタックの最後で、

PL/SQL内のソースコードのどこかで問題が起こっています。

処置:

エラーの原因となったSQLプログラムの該当箇所を訂正するか、

またはこの条件に対する例外ハンドラを作成してください。

それでも解決しない場合は、DB管理者に伝達してください。

 

また、ORA-06512のエラーは、

ORA-20000と共に出力されることが多い。

 

PL/SQLを用いたソースプログラムにおいて、

ユーザーが自らによって定義した例外(エラー)が起こったことを明示している。

 

PL/SQL内に、EXCEPTION句を正しく記述して、

デバッグプログラムを用いて標準出力させて

原因を特定していく手法を取るのも得策です。

 

このエラーの大半は、

プログラム開発・実装コーディングの段階で起きる例外であるため、

緊急度自体は物凄く低く、

または緊急性がないことからとりあえず無視されることが多いです。

ただし、

以前は正しく動作していたPL/SQLやスクリプトプログラムが、

ある日突然エラーが起きるようになった時は、

何らかの不具合に直面している可能性があるため、

一概にはなんとも言えない。

 

また、

オラクル社によると、

ORA-06512を含め、

ORA-06550やORA-06553に関するQAは

ORAエラー全体の約8%に上るとのことです。



スポンサーリンク
にほんブログ村 ライフスタイルブログ 40代 自分らしさへ
にほんブログ村
にほんブログ村 ネットブログ Googleへ
にほんブログ村
にほんブログ村 IT技術ブログ Oracleへ
にほんブログ村

-oracle
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ORA-26026: 一意索引○○は初期状態では使用不可です。

安心してください!すぐ直ります❗ 今日は、 ORA-26026 です。   この手のエラーの原因は、 SQL*Loaderなどで同一キーデータが2件insert してしまっている可能性大です …

ORA-01722:数値が無効です「DECODE関数の落とし穴について」

一般的な教科書には DECODE関数の戻り値は 引数と異なるデータ型でも構わない という記載をよく見かけます。   例) SELECT DECODE(result, 2, ‘不合 …

no image

ORA-01691:LOBセグメントを拡張できません対処法

結論から言うと素人にはどうしようもありません。   本日は、 ORA-01691 です。   BLOB型を含む大量データをinsertする際に 必ずと言っていいほど発生するエラーで …

開発中によく発生する「ORA-04030:stringバイトを割り当てようとしてプロセス・メモリーが不足しました」対処法

今日は「ORA-04030」について解説します。 このエラーは、 Oracleのプロセスが処理を実行しようとした時に、 要求されたサイズのメモリをOSから 取得できなかった場合に発生するエラーです。 …

ORA-01658:「表領域HHHにセグメント用のINITIALエクステントを作成できません。」対処法について

今日は create index でよく発生するORA-01658の対処法について記載しています。   テーブルスペースHHHに対して、 テーブルを作成(create table)したり、 …

まだデータがありません。