ホームページ > データベース > Oracle > Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

下次还敢
リリース: 2024-04-18 21:21:23
オリジナル
919 人が閲覧しました

dba_procedures テーブルをクエリし、次の手順に従って Oracle ストアド プロシージャの最新のコンパイル時刻を取得できます。 データベースに接続します。クエリ SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = '<ストアド プロシージャ名>'; を実行します。object_name はストアド プロシージャ名、last_ddl_timestamp は最新のコンパイル タイムスタンプです。

Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

Oracle ストアド プロシージャの最新のコンパイル時刻をクエリする方法

Oracle では、 をクエリできます。 dba_procedures テーブルを使用して、ストアド プロシージャの最新のコンパイル時刻を取得します。具体的な手順は次のとおりです。

1. データベースへの接続

SQL*Plus、SQL Developer、またはその他の Oracle クライアントを使用してデータベースに接続します。

2. クエリを実行します。

次のクエリを実行します。

SELECT object_name, last_ddl_timestamp
FROM dba_procedures
WHERE object_name = '<存储过程名称>';
ログイン後にコピー

ここで、<ストアド プロシージャ名>はクエリ ストアド プロシージャの名前。

3. 結果の解釈

クエリ結果は次の列を返します:

  • object_name:ストアド プロシージャの名前。
  • last_ddl_timestamp: ストアド プロシージャが最後にコンパイルまたは変更されたときのタイムスタンプ。

4. 注

  • last_ddl_timestamp 列は、ストアド プロシージャのコンパイルまたは変更ごとに更新されます。
  • ストアド プロシージャがコンパイルされていない場合、last_ddl_timestamp 列は空になります。
  • TO_CHAR() 関数を使用すると、タイムスタンプをより読みやすい形式に変換できます。例:
SELECT object_name, TO_CHAR(last_ddl_timestamp, 'YYYY-MM-DD HH24:MI:SS') AS formatted_timestamp
FROM dba_procedures
WHERE object_name = '<存储过程名称>';
ログイン後にコピー

以上がOracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート