Ngoại lệ là tôi nghĩ đủ rõ ràng.
Bạn có thể thực hiện các thao tác bổ sung bên trong một trình kích hoạt (gọi một SP, thực hiện các thao tác chèn / cập nhật / xóa, ...) nhưng tất cả những thao tác đó không được phép trả về bất kỳ kết quả nào.
Điều này có nghĩa là không được phép sử dụng SP có câu lệnh chọn đơn giản bên trong. Thay vào đó, nếu bạn sử dụng câu lệnh select này trong một vòng lặp chẳng hạn để thực hiện cập nhật hoặc tương tự, điều này sẽ được cho phép, vì bạn sẽ không trả lại bất kỳ thứ gì.
Lý do là vì câu lệnh insert / update / delete không thể trả lại bất kỳ thứ gì, nó không thể trả về tập hợp kết quả của quy trình đã lưu trữ của bạn và do đó bạn không nên cố gắng trả về một câu lệnh bên trong trình kích hoạt.