Oracle Database を利用していると、長時間実行される SELECT 文や バッチ処理の途中で、次のようなエラーに遭遇することがあります。
|
1 2 |
ORA-01555: snapshot too old: rollback segment number with name "" too small<code class="whitespace-pre!"> |
本記事では、ORA-0 …


Oracle Database を利用していると、長時間実行される SELECT 文や バッチ処理の途中で、次のようなエラーに遭遇することがあります。
|
1 2 |
ORA-01555: snapshot too old: rollback segment number with name "" too small<code class="whitespace-pre!"> |
本記事では、ORA-0 …

Oracle を使った SQL 開発や運用の現場で、次のようなエラーに遭遇したことはないでしょうか。
|
1 |
ORA-01427: 単一行副問合せにより2つ以上の行が戻されます |
このエラーは 「1行だけ返るはずの副問合せ(サブクエリ)が、実際には複数 …

Oracle Database を利用したアプリケーションやツールで、次のようなエラーに遭遇することがあります。
|
1 |
ORA-03137: invalid packet received |
日本語環境では「ORA-03137: 不正な通信パケットを受 …

Oracleで PL/SQL を実行・作成した際によく発生するエラー のひとつが ORA-06550 です。このエラーは単体で表示されることは少なく、PLS-xxxxx 系エラーとセットで出力されるのが特徴です。 本記事では、 ORA-06 …

SQLで日付や日時を扱っていると、「YYYYMMDD形式で出したい」「時刻付きで表示したい」といった場面は頻繁にあります。 そんなときに使うのが TO_CHAR 関数 です。 この記事では、 TO_CHARの基本的な使い方 日時を文字列に変 …

Oracle でトランザクションを扱っていると、ORA-08177: can’t serialize access for this transaction が突然発生することがあります。特に READ ONLY トランザクショ …

SQLを使っていると、次のように複数行の値をカンマ区切りで1つにまとめたい場面があります。 🔹例:従業員テーブル これを次のように集約したい👇 こういった「行→1セルまとめ」が必要な時に便利なのが、 👉 LISTAGG👉 STRING_AG …

Oracle PL/SQLで SELECT INTO を実行した際に、想定より多くの行が返ってしまうと発生するエラーが ORA-01422 です。特に「必ず1件しか返らないはず」というロジック前提で処理を書いた場合に多く発生します。 この記 …

Oracleデータベースでアプリケーション開発をしていると、時々遭遇するエラーが ORA-01403: no data found です。特にPL/SQLやSELECT INTO構文を使った処理でよく発生します。 この記事では、 ORA-0 …

OracleでINSERT文を実行した際、次のようなエラーが表示されることがあります。
|
1 |
ORA-01400: NULLを挿入できません ("SCHEMA"."TABLE"."COLUMN") |
このエラーは、NOT NULL制約が設定されているカラムにNULL値を挿入しようとした …