Bạn có thể sử dụng băm toàn soi kèo bóng đá truoctran%_shared
Để lưu trữ dữ liệu, bao gồm các tài liệu tham khảo mã, giữa các yêu soi kèo bóng đá truoctran chức năng trong thời gian sử dụng của phiên hiện tại.
Đây là một ví dụ đơn giản cho dữ liệu được chia sẻ:
Tạo hoặc thay thế chức năng set_var (tên văn bản, văn bản val) Trả về văn bản dưới dạng $$ if ($ _shared $ _ [0] = $ _ [1]) trả lại 'ok'; khác Trả về "Không thể đặt biến được chia sẻ $ _ [0] thành $ _ [1]";
Đây là một ví dụ phức tạp hơn một chút khi sử dụng tham chiếu mã:
Tạo hoặc thay thế hàm myfuncs () trả về void dưới dạng $$ $ _Shared myquote = sub $ arg của tôi = thay đổi; $ arg = ~ s/(['\])/\ $ 1/g; trả về "'$ arg'"; ; $$ Ngôn ngữ plperl; Chọn myfuncs (); / * Khởi tạo chức năng */ / * Đặt chức năng sử dụng hàm báo giá */ Tạo hoặc thay thế chức năng use_quote (văn bản) trả về văn bản dưới dạng $$ $ text_to_quote = shift; $ qfunc của tôi = $ _shared myquote; return & $ qfunc ($ text_to_quote); $$ ngôn ngữ plperl;
(Bạn có thể đã thay thế ở trên bằng một linerreturn $ _shared myquote- ($ _ [0]);
với chi phí khả năng đọc.)
Vì lý do bảo mật, soi kèo bóng đá truoctran thực thi các chức năng được gọi bởi bất kỳ một vai trò SQL nào trong một trình thông dịch Perl 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 soi kèo bóng đá truoctran của người dùng khác. Mỗi trình thông dịch như vậy có giá trị riêng của119Postgresql: Tài liệu: 16: 45.4. soi kèo bóng đá truoctran PL/Perl53
Biến và trạng thái toàn cầu khác. Do đó, hai hàm soi kèo bóng đá truoctran sẽ chia sẻ cùng một giá trị của%_shared
12086_12231bảo mật xác định
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 chức năng soi kèo bóng đá truoctran có thể chia sẻ dữ liệu qua%_shared
. Để 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.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu soi kèo bóng đá truoctran làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.