Rumah > pangkalan data > Oracle > teks badan

pangkalan data oracle melihat penyata prosedur tersimpan

下次还敢
Lepaskan: 2024-05-10 01:30:22
asal
974 orang telah melayarinya

Lihat penyata prosedur tersimpan dalam pangkalan data Oracle: 1. Tanya kamus data 2. Gunakan pakej DBMS_METADATA 3. Gunakan alat baris arahan (seperti SQL*Plus atau SQL Developer).

pangkalan data oracle melihat penyata prosedur tersimpan

Lihat penyataan prosedur yang disimpan dalam pangkalan data Oracle

secara langsung menanyakan kamus data

<code class="sql">SELECT * FROM USER_PROCEDURES
WHERE PROCEDURE_NAME = '存储过程名称';</code>
Salin selepas log masuk
e

gunakan pakej dbms_metadata

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

use alat perintah (SQL*Plus atau SQL Developer atau SQL )

<code class="sql">SHOW PROCEDURE 存储过程名称</code>
Salin selepas log masuk

Kembangkan secara terperinci

Menggunakan kamus data

Jadual kamus data USER_PROCEDURES menyimpan maklumat tentang prosedur tersimpan yang ditentukan pengguna semasa. Lajur PROCEDURE_NAME mengandungi nama prosedur yang disimpan. USER_PROCEDURES 存储有关当前用户定义的存储过程的信息。PROCEDURE_NAME 列包含存储过程的名称。

使用 DBMS_METADATA 包

DBMS_METADATA.GET_DDL 函数返回指定对象的 DDL 语句,其中包括存储过程。

使用命令行工具

SHOW PROCEDURE 命令显示存储过程的源代码。

示例

查看名为 GET_CUSTOMER_ORDERS

🎜Menggunakan pakej DBMS_METADATA 🎜🎜🎜 Fungsi DBMS_METADATA.GET_DDL mengembalikan pernyataan DDL untuk objek yang ditentukan, termasuk prosedur tersimpan. 🎜🎜🎜Gunakan alat baris arahan 🎜🎜🎜 perintah PROSEDUR Tunjukkan untuk memaparkan kod sumber prosedur yang disimpan. 🎜🎜🎜Contoh🎜🎜🎜Lihat prosedur tersimpan bernama GET_CUSTOMER_ORDERS: 🎜
<code class="sql">SELECT * FROM USER_PROCEDURES
WHERE PROCEDURE_NAME = 'GET_CUSTOMER_ORDERS';</code>
Salin selepas log masuk

Atas ialah kandungan terperinci pangkalan data oracle melihat penyata prosedur tersimpan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan