ユーザー

SQL

Oracleトリガー活用術②

DDL操作の検出とエラーログの自動記録前回の記事では、Oracleユーザー USER_A がスキーマ内で利用できるDMLトリガーとBEFORE INSERTトリガーを紹介しました。今回はその続編として、USER_A が作成可能なスキーマレベ...
SQL

Oracleトリガーが「コンパイルエラー」で作成された理由とは?

~ORA-00920とSHOW ERRORSから学ぶ構文ミスの見抜き方~Oracleのトリガーは非常に強力な仕組みですが、構文ミスがあっても「作成されてしまう」ため、油断すると動かないトリガーが放置されることになりがちです。この記事では、実...
テーブル

Oracleトリガー活用術①

DML操作の監査と入力データの自動整形Oracleには「トリガー(Trigger)」という便利な仕組みがあります。トリガーを使えば、INSERTやUPDATEなどの操作に対して、自動的に処理を実行することができます。この記事では、Oracl...
トリガー

ログインユーザー別に初期化パラメータを変更する方法(ALTER SESSION+ログイントリガー)

Oracle Database では、ログインユーザーごとにセッション単位の初期化パラメータを自動変更することが可能です。AFTER LOGON トリガーと ALTER SESSION を組み合わせることで、ログイン時にユーザーごとの設定を...
DBLINK

Oracle DBLINKの基本と作成手順をやさしく解説!~2つのデータベース間を接続してデータを取得する方法~

Oracle DBLINK(データベースリンク)は、別のOracleデータベースに対してSQLを実行できる便利な機能です。本記事では、2台のOracleデータベースを想定し、DBLINKの設定から接続確認、ユーザー作成、実行例まで丁寧に解説...
CDB/PDB(マルチテナント)

CDB/PDB環境で共通ユーザー作成と各コンテナへの接続権限付与方法まとめ

~CONTAINER句の使い分けも完全解説~Oracle 12c以降のマルチテナントアーキテクチャでは、1つのCDB(コンテナ・データベース)に複数のPDB(プラガブル・データベース)が含まれます。この構成下では、共通ユーザー(common...
CDB/PDB(マルチテナント)

CDB構成のユーザー管理とは?共通ユーザーとローカルユーザーの違い・作成・接続方法を徹底解説!

Oracleのマルチテナント構成(CDB + PDB)では、ユーザーの管理方法が従来の構成とは大きく異なります。「共通ユーザー(common user)」と「ローカルユーザー(local user)」という2つの概念を理解することは、セキュ...
Oracle Master Silver

Oracle Database 19c ユーザー作成と管理

本記事では、oracle データベースで user(データベース利用者)を作成・管理する基本と実務手順を、非CDB構成の19cを前提に整理します。現場で迷いやすい「権限」「ロール」「プロファイル」「表領域とクオータ」まで、一気に把握できます...
SQL

Oracleユーザー作成ガイド:CREATE USERの解説

Oracle Databaseにおけるユーザー管理は、セキュリティ・権限制御・リソース制限において非常に重要な役割を担います。本記事では、CREATE USER文の基本から、表領域・クォータ・権限付与・ロック制御に至るまで、実務に耐えうるレ...