Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melihat fail pernyataan prosedur tersimpan dalam oracle

Bagaimana untuk melihat fail pernyataan prosedur tersimpan dalam oracle

下次还敢
下次还敢asal
2024-04-18 21:24:17867semak imbas

Kaedah untuk melihat fail pernyataan prosedur tersimpan dalam Oracle ialah: Lihat definisi prosedur tersimpan: PILIH teks DARI sumber_pengguna WHERE jenis = 'PROSEDUR' DAN nama = 'Nama prosedur tersimpan'; gunakan fungsi DBMS_METADATA.GET_DDL: PILIH DBMS_METADATA. GET_DDL('PROSEDUR ', 'nama prosedur tersimpan') DARI DUAL;Untuk prosedur tersimpan yang dibuat daripada fail skrip luaran, anda boleh mencari laluan skrip_out_file dan membukanya dengan editor teks Semak

Bagaimana untuk melihat fail pernyataan prosedur tersimpan dalam oracle

Cara melihat yang disimpan. fail pernyataan prosedur dalam Oracle

Lihat definisi prosedur tersimpan secara terus

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

Gunakan fungsi DBMS_METADATA.GET_DDL

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

Lihat fail skrip asas

Sekiranya anda membuat fail skrip luar

anda boleh melihat fail penyata melalui langkah berikut:
  1. Log masuk ke pangkalan data dan sambungkan ke skema yang mengandungi prosedur tersimpan.
  2. Cari laluan fail sumber prosedur tersimpan menggunakan pertanyaan berikut:
    <code class="sql">SELECT script_out_file
    FROM dba_procedures
    WHERE procedure_name = '存储过程名称';</code>
  1. Gunakan editor teks untuk membuka laluan fail yang terdapat dalam langkah 2.

Nota:

  • user_source 视图只能查看当前用户创建的存储过程。
  • DBMS_METADATA.GET_DDLMenggunakan paparan user_source hanya boleh melihat prosedur tersimpan yang dibuat oleh pengguna semasa.
  • Fungsi DBMS_METADATA.GET_DDL memerlukan kuasa DBA.
Fail skrip asas hanya boleh dilihat jika prosedur yang disimpan dibuat daripada fail skrip luaran. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk melihat fail pernyataan prosedur tersimpan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn