Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

44.4. kèo bóng đá cúp c2 trong PL/TCL

Đôi khi rất hữu ích khi có một số kèo bóng đá cúp c2 được tổ chức giữa hai cuộc gọi đến một hàm hoặc được chia sẻ giữa các chức năng khác nhau. Điều này dễ dàng được thực hiện trong PL/TCL, nhưng có một số hạn chế phải được hiểu.

Vì lý do bảo mật, kèo bóng đá cúp c2 thực thi các chức năng được gọi bởi bất kỳ vai trò SQL nào trong một trình thông dịch TCL riêng cho vai trò đó. Điều này ngăn chặn sự can thiệp vô tình hoặc độc hại của một người dùng với hành vi của các chức năng kèo bóng đá cúp c2 của người dùng khác. Mỗi trình thông dịch như vậy sẽ có các giá trị riêng cho bất kỳtoàn kèo bóng đá cúp c2HồiBiến TCL. Do đó, hai hàm kèo bóng đá cúp c2 sẽ chia sẻ cùng một biến toàn cầu khi và chỉ khi chúng được thực thi bởi cùng một vai trò SQL. Trong một ứng dụng trong đó một phiên thực hiện mã trong nhiều vai trò SQL (thông qua11137_11155Các chức năng, sử dụngĐặt vai trò, v.v.) Bạn có thể cần thực hiện các bước rõ ràng để đảm bảo rằng các hàm PL/TCL có thể chia sẻ dữ kèo bóng đá cúp c2. Để làm điều đó, hãy đảm bảo rằng các chức năng nên giao tiếp được sở hữu bởi cùng một người dùng và đánh dấu chúngbảo mật xác định. Tất nhiên bạn phải quan tâm rằng các chức năng như vậy không thể được sử dụng để làm bất cứ điều gì ngoài ý muốn.

11556_11918

Để giúp bảo vệ các chức năng kèo bóng đá cúp c2 khỏi can thiệp vào nhau, một mảng toàn cầu được cung cấp cho từng chức năng thông quaUPVARLệnh. Tên toàn kèo bóng đá cúp c2 của biến này là tên nội bộ của hàm và tên cục bộ làgd. Nó được khuyến nghị rằngGDđược sử dụng cho dữ kèo bóng đá cúp c2 riêng tư liên tục của một hàm. Chỉ sử dụng các biến toàn cầu TCL thông thường cho các giá trị mà bạn đặc biệt có ý định được chia sẻ giữa nhiều chức năng. (Lưu ý rằngGDMảng chỉ có toàn kèo bóng đá cúp c2 trong một trình thông dịch cụ thể, vì vậy chúng không bỏ qua các hạn chế bảo mật được đề cập ở trên.)

Một ví dụ về việc sử dụngGDxuất hiện trongSPI_EXECPVí dụ bên dưới.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá cúp c2 không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá cúp c2.