Thông báo lỗi cho biết không thể tìm thấy SCHEMA_RESTORE.RESTORE. Có một số nguyên nhân có thể xảy ra:
- Gói (và thủ tục) nằm trong một lược đồ khác, ví dụ:bạn đã biên dịch nó là người dùng A nhưng đang cố gắng gọi họ là người dùng B.
- Bạn không có quyền truy cập để thực hiện các thủ tục từ gói. Do đó, nó trở nên vô hình.
- Bạn đã xác định thủ tục trong phần thân gói, nhưng chưa khai báo nó trong tiêu đề gói.
Một vấn đề khác mà tôi có thể thấy là dấu ngoặc đơn. Nếu bạn gọi một thủ tục không có đối số, thì các phần mở đầu sẽ bị bỏ qua:
{ call SCHEMA_RESTORE.restore }