PL/SQL

PL/SQL

【PL/SQL】締め処理・締め戻し設計|月次確定・再締め・締め状態管理まで

PL/SQLで締め処理・締め戻しを設計する方法を解説します。月次確定、再締め、締め状態管理、排他制御、履歴ログまで実務向けに整理します。
PL/SQL

【PL/SQL】処理ステータス管理テーブル設計|未処理・処理中・完了・失敗・再実行まで

PL/SQLで処理ステータス管理テーブルを設計する方法を解説します。未処理、処理中、完了、失敗、再実行、排他制御まで実務向けに整理します。
PL/SQL

【PL/SQL】業務日付・営業日カレンダー設計|休日判定・月末締め・処理対象日の決め方まで

PL/SQLで業務日付・営業日カレンダーを設計する方法を解説します。休日判定、前営業日・翌営業日、月末締め、処理対象日の固定まで実務向けに整理します。
PL/SQL

【PL/SQL】データ品質チェック・整合性検証バッチ設計|不整合検出・突合・検算ログまで

PL/SQLでデータ品質チェックと整合性検証バッチを設計する方法を解説します。不整合検出、突合、検算ログ、しきい値判定、再実行まで実務向けに整理します。
PL/SQL

【PL/SQL】マスタ同期・履歴管理の設計|差分取込・有効期間・SCD Type 2まで

PL/SQLでマスタ同期と履歴管理を設計する方法を解説します。差分取込、有効期間、SCD Type 2、再実行、廃止マスタ、検算ログまで実務向けに整理します。
PL/SQL

【PL/SQL】サマリーテーブル・集計バッチ設計|日次集計・差分集計・再集計・検算まで

PL/SQLでサマリーテーブルと集計バッチを設計する方法を解説します。日次集計、差分集計、再集計、検算、ジョブ履歴、リカバリまで実務向けに整理します。
PL/SQL

【PL/SQL】差分抽出・増分処理の設計|前回実行日時・再実行・重複防止まで

PL/SQLで差分抽出・増分処理を設計する方法を解説します。前回実行日時、ウォーターマーク、再実行、遅延データ、重複防止、ステージング連携まで実務向けに整理します。
PL/SQL

【PL/SQL】本番データ補正スクリプトの作り方|UPDATE前確認・バックアップ・ロールバック手順

PL/SQLで本番データ補正スクリプトを安全に作る方法を解説します。UPDATE前確認、対象行固定、バックアップ、差分確認、ロールバック、作業証跡まで実務向けに整理します。
PL/SQL

【PL/SQL】業務エラーコード設計|RAISE_APPLICATION_ERROR・メッセージテーブル・ログ連携まで

PL/SQLで業務エラーコードを設計する方法を解説します。RAISE_APPLICATION_ERROR、メッセージテーブル、ログ連携、API向けJSONエラー、多言語対応まで実務向けに整理します。
PL/SQL

【PL/SQL】ステージングテーブル設計|CSV取込・バリデーション・再実行・エラー隔離まで

PL/SQLでCSVや外部データを安全に取り込むステージングテーブル設計を解説します。取込バッチID、状態管理、バリデーション、MERGE、エラー隔離、再実行まで実務向けに整理します。
PL/SQL

【PL/SQL】アウトボックスパターンと再送キュー設計|外部API連携を安全にリトライする実装

PL/SQLで外部API連携を安全に再送するアウトボックスパターンを解説します。outboxテーブル、FOR UPDATE SKIP LOCKED、状態管理、二重送信防止、監視SQLまで実務向けに整理します。
PL/SQL

【PL/SQL】設定値管理テーブルとFeature Flag設計|環境差分・即時切替・監査ログまで

PL/SQLで設定値管理テーブルとFeature Flagを設計する方法を解説します。環境差分、ON/OFF判定、即時切替、キャッシュ、監査ログ、権限設計まで実務向けに整理します。
PL/SQL

【PL/SQL】BULK COLLECTとFORALLの再実行設計|部分失敗・二重処理を防ぐ

PL/SQLのBULK COLLECTとFORALLを安全に再実行する設計を解説します。SAVE EXCEPTIONSの添字対応、成功行と失敗行の分離、冪等なMERGE、チェックポイント、コミット境界を実行可能な一括処理テンプレートで整理します。
PL/SQL

【Oracle】再帰WITH句の使い方|SEARCH・CYCLE・CONNECT BYとの違い

Oracleの再帰WITH句を、組織ツリー、部品表(BOM)、承認経路の実例で解説します。WITH RECURSIVEとの構文差、SEARCH句による探索順、CYCLE句による循環検出、CONNECT BYとの使い分け、性能対策まで実行可能なSQLで整理します。
PL/SQL

【PL/SQL】分析関数(Analytic Function)を活用した集計ロジックの簡素化

カーソル処理や一時表を多用して段階集計を作り込むよりも、分析関数を用いて「結果セットの各行に、同一パーティション内の集約
PL/SQL

【PL/SQL】MERGE文の競合対策|楽観ロック・差分更新・ORA-30926回避

Oracle MERGE文で同時更新を安全に扱う方法を、実行可能なSQLで解説します。楽観ロック条件の置き場所、NULL安全な差分更新、ORA-30926を防ぐ重複排除、同時INSERT、論理削除、DMLエラーロギング、再実行設計まで整理します。
PL/SQL

【PL/SQL】カーソルFORループをBULK化する判断基準|実測と安全な分割処理

PL/SQLのカーソルFORループをBULK COLLECTとFORALLへ変更すべき条件を、実測方法と実行可能なコードで解説します。LIMITとPGA、SAVE EXCEPTIONS、チェックポイント、FOR UPDATE SKIP LOCKEDによる並列処理まで整理します。
PL/SQL

【PL/SQL】動的SQLのバインド変数設計|カーソル共有とハードパースを改善

PL/SQLの動的SQLでバインド変数を正しく使い、SQLインジェクションを防ぎながらカーソル共有率を高める方法を解説します。EXECUTE IMMEDIATE、可変長IN条件、FORALL、RETURNING、DBMS_SQL、V$SQLによる診断まで実行可能なコードで整理します。
PL/SQL

【PL/SQL】非同期処理設計の高度化:ジョブチェーンとイベント駆動制御

DBMS_SCHEDULERのチェーンとOracle AQを使った非同期処理を、EVENT_MESSAGE、分岐、冪等性、再実行、監視、ジョブクラス、ウィンドウ設定まで実行可能な構成で解説します。
PL/SQL

【PL/SQL】パッケージAPI設計における互換性維持とバージョン戦略

PL/SQLパッケージAPIの後方互換性を守るため、仕様部の変更、デフォルト引数、ラッパー、非推奨化、JSON契約、ALL_ARGUMENTS比較、EBR、回帰テストを実務向けに解説します。