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