Oracle

Oracle

【Oracle】LISTAGG関数の使い方完全ガイド|カンマ区切りで文字列を結合・DISTINCT・4000バイト制限の対処法

OracleのLISTAGG関数でグループ内の値をカンマ区切りなどで1行に結合する方法を完全解説。基本構文・GROUP BYとの組み合わせ・DISTINCT(19c)・ON OVERFLOW TRUNCATE(12c R2)・4000バイト制限のXMLAGG代替・NULL値の扱い・実務パターンまで網羅します。
Oracle

【Oracle】SQLヒント句の使い方完全ガイド|FULL・INDEX・USE_NL・USE_HASH・PARALLEL・実行計画の制御方法

OracleのSQLヒント句(/*+ HINT */)を完全解説。FULL/INDEX/INDEX_FFSでアクセスパスを制御する方法、USE_NL/USE_HASH/USE_MERGEでJOIN方式を指定する方法、LEADING/ORDEREDでJOIN順序を決める方法、PARALLEL/APPEND/NO_MERGEの使い方、ヒントが無視されるケースと対処法まで網羅します。
Oracle

【Oracle】DBMS_STATSによる統計情報の手動収集・管理完全ガイド|GATHER_TABLE_STATS・ロック・エクスポート・ヒストグラムまで解説

OracleのDBMS_STATSパッケージによる統計情報の手動収集を完全解説。GATHER_TABLE_STATS/GATHER_SCHEMA_STATSのパラメータ(estimate_percent・method_opt・cascade・degree)、DBA_TAB_STATISTICSでの確認方法、統計ロック/アンロック、エクスポート/インポート、ヒストグラム管理、stale統計の検出まで実務パターンを網羅します。
Oracle

【Oracle】フラッシュバックの使い方完全ガイド|AS OF TIMESTAMP・Flashback Table・Flashback Drop・誤操作からのデータ復旧

Oracleのフラッシュバック機能を完全解説。Flashback Query(AS OF TIMESTAMP/SCN)で過去データを参照する方法、VERSIONS BETWEENで変更履歴を追跡する方法、Flashback Tableでテーブルを過去の状態に戻す方法、Flashback DropでDROP TABLEを取り消す方法、誤DELETE/UPDATEからのデータ復旧パターンまで網羅します。
Oracle

【Oracle】分析関数(ウィンドウ関数)の使い方完全ガイド|LAG・LEAD・FIRST_VALUE・NTILE・累計・移動平均まで解説

OracleのOVER句を使った分析関数(ウィンドウ関数)を完全解説。LAG/LEAD(前後行参照)・FIRST_VALUE/LAST_VALUE・NTH_VALUE・NTILE・CUME_DIST・累積合計・移動平均の書き方、PARTITION BY/ORDER BY/ウィンドウ句の仕組み、前月比・トップN抽出・重複削除への実務適用パターンまで網羅します。
Oracle

【Oracle】階層問い合わせの使い方完全ガイド|START WITH・CONNECT BY・LEVEL・SYS_CONNECT_BY_PATH・CONNECT_BY_ROOTまで解説

OracleのSTART WITH・CONNECT BY PRIORを使った階層問い合わせを完全解説。LEVEL・SYS_CONNECT_BY_PATH・CONNECT_BY_ROOT・CONNECT_BY_ISLEAF・ORDER SIBLINGS BY・NOCYCLEの使い方、組織図・部品表への実務パターン、WITH句(再帰CTE)との使い分けまで網羅します。
Oracle

【Oracle】正規表現(REGEXP)関数の使い方完全ガイド|REGEXP_LIKE・REGEXP_REPLACE・REGEXP_SUBSTR・REGEXP_INSTR・REGEXP_COUNT

OracleのREGEXP_LIKE・REGEXP_REPLACE・REGEXP_SUBSTR・REGEXP_INSTR・REGEXP_COUNTの使い方を完全解説。POSIX正規表現のメタ文字・修飾子の一覧から、メールアドレス検証・電話番号抽出・HTMLタグ除去・数値チェックなど実務パターンまで豊富なSQL例で紹介します。
Oracle

【Oracle】マテリアライズドビューの作成・管理・リフレッシュ完全ガイド|FAST/COMPLETE・クエリリライト・DBMS_MVIEWまで解説

OracleのマテリアライズドビューをCREATE MATERIALIZED VIEWで作成し、FAST/COMPLETE/FORCEリフレッシュモードや自動リフレッシュのスケジュール設定を完全解説。マテリアライズドビューログ・クエリリライト・DBMS_MVIEW.REFRESH・DBA_MVIEWSによる確認方法まで実務パターンを網羅します。
Oracle

【Oracle】WITH句(共通表式)の使い方完全ガイド|サブクエリの可読性改善・再帰CTE・パフォーマンス制御まで解説

OracleのWITH句(共通表式・CTE)の基本構文から複数CTE定義・再帰CTE・MATERIALIZEヒントによるパフォーマンス制御まで完全解説。サブクエリとの使い分け・累計計算・組織図の階層表示など実務パターンを豊富なSQLサンプルで紹介します。
Oracle

【Oracle】セッションの確認・強制切断方法完全ガイド|V$SESSION・ロック調査・ALTER SYSTEM KILL SESSION

OracleのV$SESSIONでセッション一覧を確認し、ロック待ちセッションを特定してALTER SYSTEM KILL SESSIONで強制切断する方法を完全解説。DBA_BLOCKERS・DBA_WAITERSによるロック調査・デッドロック検出・接続数上限変更まで実務パターンを網羅します。
Oracle

【Oracle】リスナーログの場所と確認方法|listener.log・log.xml・切り詰め・読み方完全ガイド

Oracle リスナーが接続エラーを起こしたとき、真っ先に確認すべきなのがリスナーのログファイルです。しかし「ログがどこにあるか分からない」「ログが大きくなりすぎて切り詰めたい」という悩みを持つ方は多いです。本記事では Oracle リスナ...
Oracle

【Oracle】listener.ora の場所はどこ?|デフォルトパス・TNS_ADMIN・検索コマンド完全ガイド

Oracle の接続設定でよく迷うのが listener.ora ファイルの場所です。バージョン・OS・インストール構成によってパスが異なるうえ、TNS_ADMIN 環境変数で上書きされていることもあります。本記事では listener.o...
Oracle

【Oracle】リスナーを起動する方法|lsnrctl start・自動起動設定・起動しない場合の対処まで完全解説

Oracle データベースに接続するには、リスナーが起動している必要があります。本記事では lsnrctl start によるリスナーの起動手順から、Linux・Windows それぞれの自動起動設定、起動しない場合のトラブルシューティング...
Oracle

【Oracle】リスナーの確認方法完全ガイド|lsnrctl status・tnsping・netstat・DBビュー活用

Oracleリスナーの状態確認方法を完全解説。lsnrctl statusの出力の読み方・tnsping・netstat/ssによるポート確認・v$listener_networkなどDBビュー・リスナーログ確認まで、診断シナリオ別の手順をまとめています。
Oracle

【Oracle】リスナー設定完全解説|listener.ora・lsnrctl・tnsnames.ora・トラブルシューティング

Oracleリスナー(Listener)の仕組みからlistener.oraの設定・lsnrctlコマンド・tnsnames.ora・動的/静的サービス登録・ORA-12541/12514などのトラブルシューティングまでを完全解説します。
Oracle

【Oracle】TRUNC関数で日付を切り捨てる方法|月初・年初・時間切り捨て・SYSDATE活用パターン完全解説

OracleのTRUNC関数で日付の時間・日・月・年を切り捨てる方法を解説。TRUNC(SYSDATE)で今日00:00:00、TRUNC(date,'MM')で月初、TRUNC(date,'YYYY')で年初など、書式モデル一覧と実務パターンを完全網羅します。
Oracle

【Oracle】小数点以下の0が消える原因と表示する方法|TO_CHAR書式モデル完全解説

OracleでSELECTすると小数点以下の0が消える原因と、TO_CHARの書式モデル(9・0・FM)を使って末尾ゼロや先頭ゼロを正しく表示する方法を実務パターンとともに解説します。
Oracle

【Oracle】四捨五入を行う方法|ROUND関数の全機能・桁指定・日付丸め・TRUNC/CEIL/FLOORとの比較

Oracle の四捨五入を ROUND 関数で完全解説。小数点以下の桁指定・整数部分(十の位・百の位)での丸め・負の桁指定・日付への ROUND(月・年・週単位)・TRUNC/CEIL/FLOOR との使い分け比較・金融計算での注意点まで、実務で使えるSQL例を豊富に紹介します。
Oracle

【Oracle】容量予約の仕組みを完全解説|PCTFREE・PCTUSED・STORAGE句・ASSM・エクステント管理

Oracle の容量予約(PCTFREE/PCTUSED・STORAGE 句・ASSM)を完全解説。ブロック内の空き領域予約(PCTFREE)で行移行を防ぐ仕組み、INITIAL/NEXT/PCTINCREASE エクステント設定、自動セグメント領域管理(ASSM)と手動管理の違い、ローカル管理表領域の AUTOALLOCATE vs UNIFORM SIZE まで、設定確認 SQL と変更手順を含めて体系的に解説します。
Oracle

【Oracle】容量不足の緊急対応完全ガイド|エラー別診断・表領域/TEMP/UNDO/アーカイブログの対処手順

Oracle の容量不足エラー(ORA-01653/ORA-01652/ORA-30036/ORA-19809 等)が発生したときの緊急対応手順を完全解説。データ表領域・TEMP 表領域・UNDO 表領域・アーカイブログ(FRA)の種別ごとに、診断 SQL → 応急処置 → 恒久対策のフローを体系的にまとめました。