>  기사  >  데이터 베이스  >  Oracle에서 저장 프로시저 명령문 파일을 보는 방법

Oracle에서 저장 프로시저 명령문 파일을 보는 방법

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

Oracle에서 저장 프로시저 명령문 파일을 보는 방법은 다음과 같습니다. 저장 프로시저 정의 보기: SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = 'Stored Procedure name' DBMS_METADATA.GET_DDL 함수 사용: SELECT DBMS_METADATA. GET_DDL('PROCEDURE', '저장 프로시저 이름') FROM DUAL; 외부 스크립트 파일에서 생성된 저장 프로시저의 경우 script_out_file 경로를 찾아서 텍스트 편집기로 열 수 있습니다.

Oracle에서 저장 프로시저 명령문 파일을 보는 방법

저장된 프로시저를 보는 방법을 확인하세요. Oracle의 프로시저 명령문 파일

저장 프로시저 정의 직접 보기

<code class="sql">SELECT text
FROM user_source
WHERE type = 'PROCEDURE'
AND name = '存储过程名称';</code>

DBMS_METADATA.GET_DDL 함수 사용

<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '存储过程名称') FROM DUAL;</code>

기본 스크립트 파일 보기

외부 스크립트 파일에서 저장 프로시저를 생성한 경우, 다음 단계를 통해 명령문 파일을 볼 수 있습니다.

  1. 데이터베이스에 로그인하고 저장 프로시저가 포함된 스키마에 연결합니다.
  2. 다음 쿼리를 사용하여 저장 프로시저의 소스 파일 경로를 찾습니다.
<code class="sql">SELECT script_out_file
FROM dba_procedures
WHERE procedure_name = '存储过程名称';</code>
  1. 텍스트 편집기를 사용하여 2단계에서 찾은 파일 경로를 엽니다.

참고:

  • user_source 보기를 사용하면 현재 사용자가 만든 저장 프로시저만 볼 수 있습니다. user_source 视图只能查看当前用户创建的存储过程。
  • DBMS_METADATA.GET_DDL
  • DBMS_METADATA.GET_DDL 함수에는 DBA 권한이 필요합니다.
  • 기본 스크립트 파일은 저장 프로시저가 외부 스크립트 파일에서 생성된 경우에만 볼 수 있습니다.
🎜

위 내용은 Oracle에서 저장 프로시저 명령문 파일을 보는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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