Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SYS_PROCEDURE_CALL
Gunakan CALL tampilan SYS _ PROCEDURE _ untuk mendapatkan informasi tentang panggilan prosedur tersimpan, termasuk waktu mulai, waktu akhir, status panggilan prosedur tersimpan, dan hierarki panggilan untuk panggilan prosedur tersimpan bersarang. Setiap panggilan prosedur yang disimpan menerima ID kueri.
SYS_ PROCEDURE _ CALL dapat dilihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
session_user_id | integer | Pengidentifikasi pengguna yang membuat sesi dan merupakan pemanggil dari panggilan prosedur tersimpan tingkat atas. |
security_user_id | integer | Pengidentifikasi pengguna yang hak istimewanya digunakan untuk menjalankan pernyataan dalam prosedur yang disimpan. Jika prosedur yang disimpan adalahDEFINER, maka ini akan menjadi pemilik user_id dari prosedur yang disimpan. |
query_id | integer | Pengidentifikasi kueri dari panggilan prosedur yang disimpan. |
query_text | arang (4000) | Teks permintaan panggilan prosedur yang disimpan. |
start_time | timestamp | Waktu UTC ketika kueri mulai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya. 2009-06-12 11:29:19.131 358. |
waktu_akhir | timestamp | Waktu UTC ketika kueri selesai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya: 2009-06-12 11:29:19.131 358. |
status | arang (10) | Status panggilan prosedur yang disimpan. Ketika prosedur yang disimpan dihentikan oleh sistem atau dibatalkan oleh pengguna, nilainya dibatalkan. Jika panggilan prosedur tersimpan berjalan hingga selesai, nilainya berhasil. |
caller_procedure re_query_id | integer | Jika panggilan prosedur tersimpan dipanggil oleh panggilan prosedur tersimpan lainnya, maka kolom ini berisi ID kueri dari panggilan luar. Kalau tidak, bidangnya adalahNULL. |
Kueri Sampel
Query berikut mengembalikan hierarki panggilan prosedur tersimpan bersarang.
select query_id, datediff(seconds, start_time, end_time) as elapsed_time, status, trim(query_text) as call, caller_procedure_query_id from sys_procedure_call;
Keluaran sampel.
query_id | elapsed_time | status | call | caller_procedure_query_id ----------+--------------+---------+--------------------------------------------------+--------------------------- 3087 | 18 | success | CALL proc_bd906c98c45443ffa165e9552056902d(1) | 3085 3085 | 18 | success | CALL proc_bd906c98c45443ffa165e9552056902d_2(1); | (2 rows)