Khi mọi thứ hoạt động trong các khối ẩn danh nhưng không phải trong các thủ tục được lưu trữ, đó thường là do quyền của người xác định so với quyền của kẻ xâm lược. Các khối ẩn danh và các thủ tục quyền của kẻ xâm lược có thể sử dụng các đặc quyền được cấp thông qua các vai trò, nhưng các thủ tục quyền của người xác định thì không thể.
Thử thay đổi return varchar2 is
thành return varchar2 authid current_user is
.