PL/SQL

【PL/SQL】エディションベースリディフィニション(EBR)とパッケージ管理

エディションベースリディフィニション(Edition-Based Redefinition, EBR)は、Oracle Databaseが提供するアプリケーションの
PL/SQL

【PL/SQL】WITH FUNCTION句を使ってSQL内に関数を埋め込む方法

Oracle Database 12c以降では、SQL文のWITH句の中にPL/SQL関数を埋め込める「WITH FUNCTION句」が利用できます。これにより、そ
PL/SQL

【PL/SQL】マルチテーブルINSERTをPL/SQLから活用する方法

マルチテーブルINSERTは一度の表スキャンで複数の表へ同時に挿入できるOracle独自の拡張構文です。ETLやデータ移送、親子関係の同時作成
PL/SQL

【PL/SQL】ファイングレイン監査(FGA)とPL/SQLの活用

ファイングレイン監査(FGA: Fine Grained Auditing)は、Oracleが提供する高度な監査機能で、特定の条件に合致したデータアクセス
PL/SQL

【PL/SQL】Invoker RightsとDefiner Rightsの違いと使い分け

PL/SQLのストアドプロシージャやファンクションは、デフォルトでは「作成者の権限」で実行されます。これをDefiner Rights(定義
PL/SQL

【PL/SQL】DBMS_APPLICATION_INFOで処理状況を監視に出力する方法

DBMS_APPLICATION_INFOは、実行中のPL/SQLやアプリケーション処理の「いま何をやっているか」をデータベース側へ明示するための標準
PL/SQL

【PL/SQL】DBMS_PROFILERでコード実行時間を計測する方法

DBMS_PROFILERはPL/SQLコードの行単位で実行回数や経過時間を計測し、どこが遅いのかを数値で可視化できる標準パッケージです。体感
PL/SQL

【PL/SQL】コレクション(配列・ネスト表)の基本と活用例

PL/SQLには配列やリストを表現できる「コレクション」という仕組みがあり、大量データを効率的に扱うために活用されます。代表的な
PL/SQL

【PL/SQL】DBMS_METADATA完全解説|DDL取得・SET_TRANSFORM_PARAM・スキーマ一括出力・エラー対処

DBMS_METADATA.GET_DDL でテーブル・ビュー・インデックス等の DDL を取得する方法を完全解説。SET_TRANSFORM_PARAM による STORAGE/TABLESPACE 句の除去、GET_DEPENDENT_DDL での制約・インデックス一括取得、OPEN/FETCH_DDL/CLOSE によるスキーマ全体の一括出力、よくあるエラー(ORA-31600/ORA-39213/ORA-31608)の対処まで体系的に解説します。
PL/SQL

【PL/SQL】AUTONOMOUS TRANSACTIONで独立した処理を行う方法

PL/SQLのトランザクションは通常1セッション内で共有され、COMMITやROLLBACKは全体に影響します。しかし「本体トランザクションとは
PL/SQL

【PL/SQL】SAVEPOINTを使った部分ロールバックの実装方法

トランザクションの一部だけを取り消して処理を継続したい時、PL/SQLではSAVEPOINTとROLLBACK TO SAVEPOINTを組み合わせることで安全
PL/SQL

【PL/SQL】REF CURSORを使った柔軟なデータ取得方法

REF CURSOR(参照カーソル)は、SELECTの結果集合への“ハンドル”を変数として受け渡せる仕組みです。固定の列構成に縛られず、
PL/SQL

【PL/SQL】コミットとロールバックの正しい使い方

トランザクション制御はPL/SQLの信頼性と性能に直結します。COMMITとROLLBACKはデータベースの一貫性を保ちつつ、いつ確定・取り消し
PL/SQL

【PL/SQL】パフォーマンス改善のためのヒントと注意点

PL/SQLの性能はSQLの品質・I/O・コンテキストスイッチ・データ量・ロジック構造に大きく左右されます。安易なチューニングよりも「正し
PL/SQL

【PL/SQL】パッケージを使ったコード管理と再利用性向上

PL/SQLで規模が大きくなるほど、プロシージャやファンクションが散在してメンテナンスが難しくなります。パッケージを使うと
Nginx

【Nginx】リバースプロキシの基本設定

Nginxは高速で軽量なWebサーバーとして知られていますが、リバースプロキシとしても強力に利用できます。リバースプロキシはクラ
Git

【GitHub】ActionsでCI/CDを自動化する方法

GitHub ActionsはGitHubリポジトリ内のYAMLでワークフローを定義し、プッシュやプルリクエストなどのイベントをトリガーにビルド
Python

【Python】requestsでAPIを呼び出す方法

Pythonで外部サービスや自作のサーバーと通信する際によく使われるのが「requests」ライブラリです。シンプルな構文でHTTPリクエスト
HTML/CSS

【HTML】アクセシビリティ対応のボタンとリンクの違い

Web制作において「ボタン」と「リンク」は似ているようで役割が異なり、アクセシビリティ対応の観点から正しく使い分けることが重要
HTML/CSS

【HTML】alt属性の正しい書き方とSEO効果

画像に代替テキストを設定するalt属性は、アクセシビリティの向上とSEO対策の両方において重要な役割を持っています。正しく書くこと