Có ai biết liệu có thể cho một thủ tục PL/SQL (một lỗi ghi nhật ký trong trường hợp này) để lấy tên của hàm/thủ tục được gọi nó?Lấy tên của thủ tục gọi hoặc hàm trong Oracle PL/SQL
Rõ ràng là tôi có thể chuyển tên vào làm tham số, nhưng thật tuyệt khi thực hiện cuộc gọi hệ thống hoặc thứ gì đó để nhận thông tin - nó có thể trả về null hoặc cái gì đó nếu nó không được gọi từ thủ tục/chức năng.
Nếu không có phương pháp nào cho việc này là tốt - chỉ cần tò mò nếu có thể (tìm kiếm không mang lại kết quả gì).
@APC Cảm ơn bạn cả về đề xuất của bạn. Tôi đã xem xét proc who_called_me trong gói OWA_Util và hàm format_call_stack. Tôi chắc chắn sẽ sử dụng proc who_called_me. Một số tìm kiếm trên đó cho thấy rằng có khả năng (nhưng không phải là cách) cách nhận được chức năng thực tế/proc tên. (xem tại đây: [link] (http://tkyte.blogspot.com/2009/10) /httpasktomoraclecomtkytewhocalledme.html). Tôi cũng có thể thêm các ngăn xếp cuộc gọi trong quá, tùy thuộc vào cách 'sâu' ứng dụng này được! Trân trọng, Paul –
PS - nếu bất cứ ai có thể cho tôi biết cách định dạng nhận xét trước của tôi, tôi sẽ biết ơn, đã thử một vài lần với tham chiếu đến hướng dẫn 'đánh dấu', nhưng không thể nhận được thông báo! –