Tôi đã tự hỏi nếu có thể kích hoạt một kích hoạt chỉ cho ứng dụng hiện tại của tôi và không cho bất kỳ sql thực hiện đối với bảng.
Tình huống:
Có hai ứng dụng làm việc trên cùng một cơ sở dữ liệu. App1 và App2.
Tôi có một kích hoạt trên 'MyTable' chỉ nên được kích hoạt khi App1 đang thực hiện một truy vấn, nhưng không phải khi App2 làm như vậy.
Vâng logic của nó. phải không bạn sẽ có tên ứng dụng ở đâu? Nếu bạn có quyền truy cập vào nó trong trình kích hoạt (được chèn) thì thật dễ dàng.
—
Siêu Peon
Patric, như là một thay thế cho việc sử dụng
—
Nick Chammas
APP_NAME()
, bạn cũng có thể sử dụng SET CONTEXT_INFO
. SET CONTEXT_INFO
thường được sử dụng để gửi thông tin đến các kích hoạt như thế này.