oracle Oracle LIKEで’_’アンダーバーを使う場合はエスケープが必要 Oracleのワイルドカードには『%(複数文字)』と『_(単一文字)』の2つがあります。これらを検索するにはエスケープ文字を使う必要があります。ワイルドカード『%』はメジャーですが、『_(アンダーバー)』は意外と知らない人多いみたいなのですね。 2019.06.27 oracle
oracle Oracle プラガブルDBでコンテナ確認 コンテナ一覧(SQLにてcdb_pdbsを参照する方法) col PDB_ID for 9 col PDB_NAME for a10 col STATUS for a10 select PDB_ID,PDB_NAME,STATUS from... 2019.06.25 oracle
oracle Oracle AUTOTRACEを利用する AUTOTRACEはEXPLAIN PLANと異なり、実際にSQLを実行しシステムリソースの使用状況を取得しますので時間はかかりますが、性格なプランを確認する際はこちらを使用します。 12c以降のバージョンでは簡単に使えるようになっています... 2019.06.24 oracle
oracle Oracle 仮想列の作成、削除、確認 仮想列とは既存カラムを使った計算式を新規カラムとして定義したものです。計算結果をDB内部で保持するため検索パフォーマンスを上げる一面もありますが注意点もあります。仮想列をインデックスに利用できますしヒストグラムの取得もできますが、仮想列に対... 2019.06.23 oracle
oracle 表統計と列統計(ヒストグラム)の取得と削除確認 DBMS_STATS.GATHER_TABLE_STATSで表統計と列統計を取得する 手動で表統計情報の取得を行うにはDBMS_STATS.GATHER_TABLE_STATS(プロシージャ)を使います。こちら勘違いされがちなのですが列統計... 2019.06.23 oracle
oracle Oracle sysdba権限とシステム権限は似ていますが別ものです Oracleには「システム権限」と「sysdba権限」があります。実はこれ似ていますが別ものです。システム権限一覧という表現があるように、システム権限にはいろいろな権限(alter system、create sequence、drop a... 2019.06.23 oracle
oracle Oracle ORA-28000 アカウントロックの解除 ORA-28000 発生原因 ORA-28000が出てログインできなくなっている直接の原因はアカウントロックがされているためです。 エラーメッセージ ERROR: ORA-28000: the account is locked アカウント... 2019.06.23 oracle
oracle Oracle パスワード変更 SQLでの変更とsqlplusコマンドによる変更方法があります。 SQLにて変更する場合 自身で変更する場合も、システム権限保有者に変更してもらう場合も以下で新パスワードを設定できます。 alter user "SOONI" IDENTIF... 2019.06.22 oracle