Oracle– tag –
-
Oracle
ORA-12638:資格証明の取出しに失敗しました。が起きる時の対処方法
Oracle接続時に発生するエラー 「ORA-12638:資格証明の取出しに失敗しました。」 は、クライアント側の認証設定が原因で SQL*Plus やアプリケーション接続ができなくなるケースに多く見られます。特に Windows環境で Oracle Client を利用している場合や... -
SQL
SQL:中央値(MEDIAN)をSQLで求める方法まとめ
中央値を使う場面 中央値(MEDIAN)は、極端な値(外れ値)の影響を受けにくい指標として、業務システムやデータ分析でよく使われます。例:処理時間の中央値、売上の中央値、レスポンス時間の中央値など。 SQLではDBMSによって書き方が大きく異なるため、... -
SQL
SQL:DELETEが異常に遅い原因と対処法まとめ|大量データで固まる時のチェックポイント
大量データを扱うシステムでは、「DELETE文が異常に遅い」「1000件削除するだけで何分もかかる」という現象は珍しくありません。 実際、筆者の環境でも 1500万件のテーブル DELETE 1件 = 約1.2秒 DELETE 100件 = 約2分 DELETE 1000件 = 約20分 という、明... -
SQL
SQL:半角 全角 変換 SQLだけで行う方法(Oracle / SQL Server / PostgreSQL)
SQLで半角 全角 変換 SQL を実行したい場面は、顧客データの正規化・文字種統一・基幹システム間のデータ連携などで非常に多く発生します。カタカナ・英数字・記号などは半角/全角の表記ゆれが多く、SQLだけで統一できるとバッチ処理やETLの品質が向上し... -
Oracle
【Oracle】ORA-03113:通信チャネルEOFエラーの原因と解決手順をわかりやすく解説
■ ORA-03113とは? ORA-03113: end-of-file on communication channel は、Oracle クライアントとサーバ間の通信が異常終了したとき に表示される代表的なエラーです。 平たく言うと、 「通信中にいきなり回線が切れた / Oracle が応答しなくなった」とい... -
Oracle
ORA-12541の原因と対処法|「TNS: リスナーがありません。」エラーを最速で解決する方法
Oracle接続時に突然出る ORA-12541: TNS: リスナーがありません。現場でも頻出するエラーの1つで、接続テストが通らない・アプリがDBに繋がらないなどのトラブルを引き起こします。 この記事では、最速で復旧するためのチェック手順 → 原因の深掘り → 正し... -
SQL
Oracleで文字列操作を極める:SUBSTR・INSTR・REPLACEの活用術
Oracle SQLで文字列を自在に扱えるようになると、データ抽出や整形が格段に効率化します。本記事では、文字列操作の3大関数「SUBSTR」「INSTR」「REPLACE」の使い方をわかりやすく解説します。 1️⃣ SUBSTR:文字列の一部を取り出す SUBSTRは指定した位置か... -
Oracle
ORA-01722エラーが出たら?無効な数値エラーの原因と直し方
🔍 ORA-01722とは? Oracleで次のようなエラーが発生した経験はありませんか? [crayon-6981e35807221992721039/] このエラーは日本語では「無効な数値」という意味で、数値型に変換できない文字列を数値として扱おうとしたときに発生します。Oracle初心者... -
Oracle
Oracle「ORA-02049: timeout: distributed transaction waiting for lock」エラーの原因と解決策まとめ
🧩 ORA-02049とは ORA-02049: timeout: distributed transaction waiting for lock は、Oracleデータベースの分散トランザクション(Distributed Transaction)で、ロック待ち状態が一定時間続いた結果、タイムアウトが発生したことを示すエラーです。通常... -
SQL
サブクエリを使ったUPDATE文:別テーブルの値で更新する方法
■ 概要 SQLでデータを更新する際、別のテーブルの値を参照してUPDATEしたい場面は多くあります。たとえば、マスタテーブルの最新情報でトランザクションテーブルを更新するケースなどです。 この記事では、Oracleデータベースを例に、サブクエリを使ったUP...


