Oracle

Oracle

【Oracle】NOT NULL制約を削除・追加する方法(ALTER TABLE MODIFY)

OracleでNOT NULL制約を削除・追加するSQL。ALTER TABLE MODIFYの基本構文、複数カラムの一括変更、DEFAULT制約との組み合わせ、USER_TAB_COLUMNSでの確認方法、MySQL・PostgreSQL・SQL Serverとの構文比較、ORA-02296等のエラー対処法まで網羅。
Oracle

【Oracle】ユーザープロファイルの確認方法完全ガイド|DBA_PROFILES・パスワード制限・リソース制限・作成・変更

Oracleデータベース管理者や開発者にとって、ユーザプロファイルの管理は重要なタスクの一つです。プロファイルは、ユーザのリ
Oracle

【Oracle】データを取得する件数を絞る方法(ROWNUM・FETCH FIRST・ROW_NUMBER)

Oracleでデータ取得件数を制限するSQL。ROWNUMの基本と注意点、FETCH FIRST N ROWS ONLY(12c推奨)、ROW_NUMBER()ウィンドウ関数、RANK/DENSE_RANKとの違い、OFFSET FETCHページング、パフォーマンス比較、MySQL LIMIT・SQL Server TOPとの対応表まで網羅的に解説。
Oracle

【Oracle】更新するデータの件数を指定する方法|ROWNUM・ROW_NUMBER・FETCH FIRSTの使い分け

OracleのUPDATE文で件数を指定して更新する方法を解説。ROWNUMの基本からROW_NUMBER()による柔軟な指定、FETCH FIRST(12c+)、バッチ更新、他RDBMS比較、トランザクション安全対策まで実務パターンを網羅。
Oracle

【Oracle】トリガー情報を取得するSQL文|USER/ALL/DBA_TRIGGERS・作成・有効化・実務パターンまで完全解説

Oracleトリガーの情報取得方法を完全解説。USER_TRIGGERS / ALL_TRIGGERS / DBA_TRIGGERSの使い分け、USER_SOURCEによるソースコード確認、ENABLE/DISABLEの制御、CREATE TRIGGERの基本構文(BEFORE/AFTER・行レベル/文レベル)、:NEW/:OLD疑似レコード、INSTEAD OFトリガー、ORA-04091対処法、監査ログ・自動採番など実務パターンまで網羅。
Oracle

【Oracle】インデックス情報を取得する方法完全ガイド|USER_INDEXES・統計情報・重複検出・DDL取得まで解説

Oracleのインデックス情報をデータディクショナリから取得する方法を完全解説。USER_INDEXES/DBA_INDEXESの全列の意味、USER_IND_COLUMNS(構成列・順序)、USER_IND_EXPRESSIONS(FBI)、CLUSTERING_FACTORなど統計情報の読み方、V$OBJECT_USAGEで使用状況を確認する手順、重複インデックス検出SQL、DBMS_METADATAでDDL取得、INVISIBLE状態の確認まで実務に直結した確認方法を網羅。
Oracle

【Oracle】データベースリンクの確認方法|DBA/ALL/USER_DB_LINKS・作成・削除・トラブル対処まで実務解説

Oracleデータベースリンクの確認方法を解説。DBA_DB_LINKS / ALL_DB_LINKS / USER_DB_LINKSの3ビューの違いと使い分け、CREATE/DROP DATABASE LINKの構文、シノニム連携、V$DBLINKによる使用状況確認、ORA-12154/ORA-02019などの頻出エラー対処法、パフォーマンス注意点まで網羅。
Oracle

【Oracle】スキーマとは何か・作成から活用まで完全ガイド|他RDBMS比較・クロススキーマアクセス・SYNONYM・CURRENT_SCHEMAまで解説

Oracleのスキーマを完全解説。MySQL/PostgreSQL/SQL Serverとの概念の違い、スキーマ=ユーザーというOracle固有の仕組み、CREATE USER・CREATE SCHEMA AUTHORIZATION、スキーマ間アクセス(schema.object・GRANT・SYNONYM)、CURRENT_SCHEMAの切り替え、USER_OBJECTS/DBA_SEGMENTSでの確認、DROP USER CASCADEでの削除、実践的な設計パターンまで実務で役立つ知識を網羅。
Oracle

【Oracle】データファイルを追加・変更する方法|ALTER TABLESPACE ADD DATAFILE・リサイズ・移動・削除・TEMP ファイルまで解説

Oracleのデータファイルを追加・変更する方法を完全解説。ALTER TABLESPACE ADD DATAFILEの構文、AUTOEXTEND ON/OFFの設定、既存データファイルのリサイズ(RESIZE)、データファイルの移動(RENAME)、TEMP表領域のTEMPFILE追加、DBA_DATA_FILESでの確認SQL、ORA-01653対処、複数ファイルの追加、実務パターンまで網羅。
Oracle

【Oracle】表領域(Tablespace)完全ガイド|種類・CREATE・ALTER・DROP・DBA_TABLESPACESまで解説

Oracleの表領域(Tablespace)を完全解説。PERMANENT/TEMP/UNDO/BIGFILEの種類と選び方、CREATE TABLESPACE全構文(EXTENT MANAGEMENT・SEGMENT SPACE MANAGEMENT)、ALTER TABLESPACEによるONLINE/OFFLINE・READ ONLY切り替え・名前変更、DROP TABLESPACEの安全な手順、DBA_TABLESPACES/DBA_DATA_FILESの各列の意味まで実務に直結した知識を網羅。
Oracle

【Oracle】バインド変数完全ガイド|ハードパース削減・ピーキング問題・Adaptive Cursor Sharingまで解説

Oracleバインド変数を完全解説。SQL共有プールの仕組み・ハードパース/ソフトパースの違いから、SQL*Plus・PL/SQL・Java・Pythonでの使い方、CURSOR_SHARINGパラメータ、バインド変数ピーキング問題とAdaptive Cursor Sharing(11g以降)による解決策、V$SQL_BIND_CAPTUREでの監視方法まで実務に直結した知識を網羅。
Oracle

【Oracle】V$SQLビューの使い方|実行済みSQLの確認・パフォーマンス分析まで完全解説

OracleのV$SQLビューを使って実行済みSQLを確認する方法を解説。直前のSQL取得・ユーザー別絞り込み・キーワード検索・Top SQLランキング・V$SESSIONとの結合で現在実行中のSQL確認まで実務パターンを網羅。
Oracle

【Oracle】トリガー作成・高度な活用完全ガイド|複合トリガー・DDLトリガー・WHEN句・自律トランザクション・パフォーマンス注意点まで解説

Oracleトリガーの高度な活用を完全解説。1つで4タイミングをカバーする複合トリガー(Compound Trigger)、CREATE/DROPイベントを監視するDDLトリガー、LOGON/LOGOFFを捕捉するシステムトリガー、WHEN句・OF句・FOLLOWSによる発火制御、自律トランザクション(PRAGMA AUTONOMOUS_TRANSACTION)でのログ記録、パフォーマンスへの影響と設計注意点まで実務で使う知識を網羅。
Oracle

【Oracle】シノニムを確認する方法|USER/ALL/DBA_SYNONYMS・作成・削除・無効化まで完全解説

OracleのシノニムをUSER_SYNONYMS・ALL_SYNONYMS・DBA_SYNONYMSで確認する方法を解説。スキーマ名・シノニム名・参照先テーブルでの絞り込み、パブリックシノニム確認、無効シノニムの特定、CREATE/DROP SYNONYMまで実務パターンを網羅。
Oracle

【Oracle】ビューの情報を取得する方法|USER/ALL/DBA_VIEWS・定義確認・依存関係・無効ビュー対処まで完全解説

OracleでビューのSQL定義・作成日時・依存関係・INVALID状態を確認する方法を完全解説。USER_VIEWS/ALL_VIEWS/DBA_VIEWS/DBMS_METADATA/ALL_DEPENDENCIESなど実用クエリを網羅。
Oracle

【Oracle】ビューの使い方完全ガイド|CREATE VIEW・更新可能ビュー・WITH CHECK OPTION・WITH READ ONLY・FORCE まで解説

OracleのビューをCREATE VIEWで作成する方法を完全解説。シンプルビュー・複合ビュー・FORCEオプションの違い、ビューへのINSERT/UPDATE/DELETEが可能な条件、WITH CHECK OPTIONで更新を制限する方法、WITH READ ONLYで参照専用にする方法、セキュリティ目的のアクセス制御ビュー、CREATE OR REPLACE VIEW での定義更新まで実務で使う知識を網羅。
Oracle

【Oracle】インデックスの作成・再構築・削除完全ガイド|種類・設計判断・断片化対策・ONLINE操作まで解説

Oracleのインデックスを完全解説。Bツリー・UNIQUE・複合・関数ベース・ビットマップ・逆キーの種類と使い分け、CREATE INDEXの全オプション(ONLINE/COMPRESS/TABLESPACE)、ALTER INDEX REBUILDとCOALESCEの違い、断片化の確認と再構築タイミング、インデックスを作るべき列・作るべきでない列の判断基準まで実務で必要な知識を網羅。
Oracle

【Oracle】グローバル一時テーブル(GTT)の作成と使い方完全解説|トランザクション限定・セッション限定・確認方法まで

OracleのCREATE GLOBAL TEMPORARY TABLEでグローバル一時テーブル(GTT)を作成する方法を完全解説。ON COMMIT DELETE ROWS/PRESERVE ROWSの違い・DML操作・インデックス・USER_TABLESでの確認・Oracle 18cのPTTまで網羅。
Oracle

【Oracle】ALTER TABLE完全ガイド|列追加・変更・削除・制約・MOVE・SET UNUSED・本番での注意点まで解説

OracleのALTER TABLE文を完全解説。列の追加(ADD)・型変更(MODIFY)・削除(DROP COLUMN)・非表示化(INVISIBLE)・SET UNUSED、制約の追加・削除・有効化・無効化、テーブルのMOVEによる表領域変更、RENAME、大テーブルでのオンライン操作の注意点まで実務で必要な知識をすべて網羅。
Oracle

【Oracle】テーブルを作成する方法完全ガイド|CREATE TABLE・全データ型・制約・CTAS・表領域指定まで解説

OracleでCREATE TABLEを使ってテーブルを作成する方法を完全解説。NUMBER・VARCHAR2・DATE・TIMESTAMPなど主要データ型、PRIMARY KEY・FOREIGN KEY・UNIQUE・CHECK・DEFAULT・NOT NULL制約の書き方、CTAS(CREATE TABLE AS SELECT)によるテーブルコピー、表領域(TABLESPACE)指定、必要な権限まで実務で必要な知識を網羅。