>  기사  >  데이터 베이스  >  Oracle에서 저장 프로시저의 최신 컴파일 시간 레코드를 쿼리하는 방법

Oracle에서 저장 프로시저의 최신 컴파일 시간 레코드를 쿼리하는 방법

下次还敢
下次还敢원래의
2024-04-18 21:18:161085검색

Oracle에서 저장 프로시저의 최신 컴파일 시간을 쿼리하는 단계: 쿼리 문을 사용합니다: SELECT max(timestamp) AS "마지막 컴파일 시간". dba_objects 테이블에서 데이터를 가져옵니다. 저장 프로시저만 가져오려면 object_type = 'PROCEDURE'로 필터링하세요. 특정 저장 프로시저를 필터링하려면 object_name = '저장 프로시저 이름'을 사용하세요.

Oracle에서 저장 프로시저의 최신 컴파일 시간 레코드를 쿼리하는 방법

Oracle 저장 프로시저의 최신 컴파일 시간 레코드를 쿼리하는 방법

쿼리 문:

<code class="sql">SELECT max(timestamp) AS "最近编译时间"
FROM dba_objects
WHERE object_type = 'PROCEDURE'
AND object_name = '存储过程名称';</code>

예:

<code class="sql">SELECT max(timestamp) AS "最近编译时间"
FROM dba_objects
WHERE object_type = 'PROCEDURE'
AND object_name = 'GET_EMPLOYEE_DETAILS';</code>

실행 결과:

최신 편집 시간
2023-03-08 14:32:15

설명:

  • dba_objects 테이블은 저장 프로시저를 포함하여 Oracle 데이터베이스 객체에 대한 정보를 저장합니다. dba_objects 表存储有关 Oracle 数据库对象的信息,包括存储过程。
  • max(timestamp) 函数返回表中 timestamp 列的最大值,它表示存储过程的最近编译时间。
  • object_type = 'PROCEDURE' 过滤器确保查询仅返回存储过程。
  • object_name = '存储过程名称'
  • max(timestamp) 함수는 저장 프로시저의 가장 최근 컴파일 시간을 나타내는 테이블의 timestamp 열의 최대값을 반환합니다.
🎜object_type = 'PROCEDURE' 필터는 쿼리가 저장 프로시저만 반환하도록 보장합니다. 🎜🎜object_name = 'stored Procedure name' 필터는 쿼리 범위를 특정 저장 프로시저로 좁힙니다. 🎜🎜

위 내용은 Oracle에서 저장 프로시저의 최신 컴파일 시간 레코드를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.