PostgresHỗ trợ Định nghĩa tỷ lệ kèo bóng đá trực tuyến hôm nay. Trong trường hợp của một chức năng hoặc Quy trình kích hoạt được xác định bằng tỷ lệ kèo bóng đá trực tuyến hôm nay, cơ sở dữ liệu không có kiến thức tích hợp về cách diễn giải chức năng văn bản nguồn. Thay vào đó, nhiệm vụ được chuyển cho một người xử lý biết các chi tiết của ngôn ngữ. Bản thân người xử lý là một đặc biệt chức năng ngôn ngữ lập trình được biên dịch thành một đối tượng được chia sẻ và được tải theo yêu cầu.
Viết một trình xử lý cho một tỷ lệ kèo bóng đá trực tuyến hôm nay mới (PL) ở bên ngoài Phạm vi của hướng dẫn này.
Cài đặt tỷ lệ kèo bóng đá trực tuyến hôm nay
Một tỷ lệ kèo bóng đá trực tuyến hôm nay được cài đặt trong cơ sở dữ liệu trong ba Các bước. (Đối với các ngôn ngữ được cung cấp với tiêu chuẩn Phân phối, tập lệnh shellcreatelangcó thể được sử dụng thay vì thực hiện các chi tiết theo cách thủ công.)
Đối tượng được chia sẻ cho người xử lý tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ phải biên dịch và cài đặt. Theo mặc định, trình xử lý cho PL/PGSQL được xây dựng và cài đặt vào thư mục thư viện cơ sở dữ liệu. Nếu hỗ trợ TCL/TK được cấu hình, trình xử lý cho PL/TCL là Cũng được xây dựng và cài đặt ở cùng một vị trí.
Người xử lý phải được khai báo với lệnh
Tạo chức năngHandler_Function_Name() Trả về mờ đục như 'Path-to-Shared-Encent' tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ 'C';Loại trả về đặc biệt củaOpaqueNói với cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay rằng chức năng này không không trả về một trong những người được xác địnhSQLKiểu dữ tỷ lệ kèo bóng đá trực tuyến hôm nay và không thể sử dụng trực tiếp trongSQLcâu lệnh.
PL phải được khai báo với lệnh
Tạo [đáng tin cậy] tỷ lệ kèo bóng đá trực tuyến hôm nay 'tên tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ' HandlerHandler_Function_NameLancompiler 'Mô tả';Từ khóa tùy chọnTrustedCho biết người dùng cơ sở dữ liệu thông thường không có siêu người dùng Đặc quyền nên được phép sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ này để tạo chức năng và thủ tục kích hoạt. Vì các chức năng PL được thực thi Bên trong phụ trợ cơ sở dữ liệu,đáng tin cậyCờ chỉ nên được cung cấp cho tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ không cho phép truy cập vào cơ sở dữ liệu phụ trợ nội bộ hoặc Hệ thống tập tin. Các tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ PL/PGSQL và PL/TCL được biết là đáng tin cậy.
Ví dụ
Lệnh sau đây cho cơ sở dữ liệu tìm thấy nơi để tìm đối tượng được chia sẻ cho trình xử lý cuộc gọi của tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ PL/PGSQL chức năng.
Tạo chức năng plpgsql_call_handler () trả về mờ đục dưới dạng '/usr/local/pgsql/lib/plpgsql.so' tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ 'c';
lệnh
Tạo tỷ lệ kèo bóng đá trực tuyến hôm nay đáng tin cậy 'PLPGSQL' Handler plpgsql_call_handler Trình truyền hình 'pl/pgsql';
sau đó định nghĩa rằng trình xử lý cuộc gọi được khai báo trước đó chức năng nên được gọi cho các chức năng và kích hoạt Các quy trình trong đó thuộc tính tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ là 'plpgsql'.
Các chức năng Handler có giao diện cuộc gọi đặc biệt khác với các hàm tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ C thông thường. Một trong những Các đối số được cung cấp cho trình xử lý là ID đối tượng trongPG_PROCMục nhập bảng cho chức năng nên được thực thi. Người xử lý kiểm tra Các danh mục hệ thống khác nhau để phân tích cuộc gọi chức năng Đối số và đó là kiểu dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trả về. Văn bản nguồn của Các chức năng được tìm thấy trong thuộc tính prosrc củaPG_PROC. Do điều này, các chức năng PL có thể quá tải như các hàm tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ SQL. Có thể có nhiều Các chức năng PL khác nhau có cùng tên hàm, dài Khi các đối số cuộc gọi khác nhau.
tỷ lệ kèo bóng đá trực tuyến hôm nay được xác định trongTemplate1Cơ sở dữ liệu được xác định tự động Trong tất cả các cơ sở dữ liệu được tạo sau đó. Vì vậy, cơ sở dữ liệu Quản trị viên có thể quyết định tỷ lệ kèo bóng đá trực tuyến hôm nay ngữ nào có sẵn bởi mặc định.