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
Tài tỷ lệ kèo bóng đá tối nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá tối nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

40.1. tỷ lệ kèo bóng đá tối nay

PL/PGSQLlà một tải Ngôn ngữ thủ tục choPostgreSQLHệ thống cơ sở dữ tỷ lệ kèo bóng đá tối nay. Các mục tiêu thiết kế củaPL/PGSQLđã tạo ra một Ngôn ngữ thủ tục có thể tải được

  • Có thể được sử dụng để tạo tỷ lệ kèo bóng đá tối nay chức năng và quy trình kích hoạt,

  • Thêm cấu trúc điều khiển vàoSQLNgôn ngữ,

  • Có thể thực hiện tỷ lệ kèo bóng đá tối nay tính toán phức tạp,

  • kế thừa tất cả tỷ lệ kèo bóng đá tối nay loại, chức năng và toán tử do người dùng xác định

  • Có thể được xác định để được máy chủ tin tưởng,

  • rất dễ sử dụng.

tỷ lệ kèo bóng đá tối nay chức năng được tạo bằngPL/PGSQLcó thể được sử dụng bất cứ nơi nào có thể sử dụng tỷ lệ kèo bóng đá tối nay chức năng tích hợp. Vì Ví dụ, có thể tạo ra tính toán có điều kiện phức tạp tỷ lệ kèo bóng đá tối nay chức năng và sau đó sử dụng chúng để xác định tỷ lệ kèo bóng đá tối nay toán tử hoặc sử dụng chúng trong Biểu thức chỉ mục.

inPostgreSQL9.0 trở lên,PL/PGSQLđược cài đặt theo mặc định. Tuy nhiên nó vẫn là một mô -đun có thể tải, vì vậy đặc biệt Quản trị viên có ý thức bảo mật có thể chọn loại bỏ nó.

40.1.1. Ưu điểm của việc sử dụngPL/PGSQL

SQLlà ngôn ngữPostgreSQLvà hầu hết khác Cơ sở dữ tỷ lệ kèo bóng đá tối nay quan hệ sử dụng làm ngôn ngữ truy vấn. Nó di động và dễ dàng để học hỏi. Nhưng mọiSQLCâu lệnh phải được thực hiện riêng lẻ bởi máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay.

Điều đó có nghĩa là ứng dụng khách của bạn phải gửi từng truy vấn đến máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay, chờ nó được xử lý, nhận và Xử lý kết quả, thực hiện một số tính toán, sau đó gửi thêm các truy vấn đến máy chủ. Tất cả điều này phát sinh giao tiếp giữa các quá trình và ý chí cũng phải chịu chi phí mạng nếu khách hàng của bạn ở trên một máy hơn máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay.

vớiPL/PGSQLBạn có thể nhóm A khối tính toán và một loạt tỷ lệ kèo bóng đá tối nay truy vấnbên trongMáy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay, do đó có sức mạnh của một ngôn ngữ thủ tục và dễ sử dụng SQL, nhưng với sự tiết kiệm đáng kể giao tiếp máy khách/máy chủ trên không.

  • tỷ lệ kèo bóng đá tối nay chuyến đi tròn thêm giữa máy khách và máy chủ bị loại

  • Kết quả trung gian mà khách hàng không cần Để được sắp xếp hoặc chuyển giao giữa máy chủ và máy khách

  • Có thể tránh được nhiều vòng phân tích cú pháp truy vấn

Điều này có thể dẫn đến tăng hiệu suất đáng kể khi so với một ứng dụng không sử dụng tỷ lệ kèo bóng đá tối nay chức năng được lưu trữ.

Ngoài ra, vớiPL/PGSQLBạn có thể sử dụng Tất cả các kiểu dữ tỷ lệ kèo bóng đá tối nay, toán tử và chức năng của SQL.

40.1.2. Đối số được hỗ trợ và dữ tỷ lệ kèo bóng đá tối nay kết quả Loại

tỷ lệ kèo bóng đá tối nay chức năng được viết bằngPL/PGSQLcó thể chấp nhận làm đối số bất kỳ loại dữ liệu vô hướng hoặc mảng nào được hỗ trợ bởi Máy chủ và họ có thể trả về kết quả của bất kỳ loại nào trong số này. Họ cũng có thể chấp nhận hoặc trả lại bất kỳ loại tỷ lệ kèo bóng đá tối nay hợp (loại hàng) được chỉ định theo tên. Nó cũng có thể khai báo mộtPL/PGSQLchức năng trở lạiRecord, có nghĩa là kết quả là loại hàng có tỷ lệ kèo bóng đá tối nay cột được xác định theo đặc điểm kỹ thuật trong truy vấn gọi, như đã thảo luận trongPhần 7.2.1.4.

PL/PGSQLtỷ lệ kèo bóng đá tối nay chức năng có thể được tuyên bố chấp nhận một số lượng đối số biến bằng cách sử dụngVariadicĐiểm đánh dấu. Điều này hoạt động chính xác Tương tự như đối với tỷ lệ kèo bóng đá tối nay hàm SQL, như đã thảo luận trongPhần 35.4.5.

13609_13619tỷ lệ kèo bóng đá tối nay chức năng cũng có thể là tuyên bố chấp nhận và trả lại tỷ lệ kèo bóng đá tối nay loại đa hìnhAnyEuity, AnyArray, Anynonarray, AnyenumAnyrange. Các loại dữ tỷ lệ kèo bóng đá tối nay thực tế được xử lý bởi một Hàm đa hình có thể thay đổi từ cuộc gọi đến cuộc gọi, như đã thảo luận trongPhần 35.2.5. Một ví dụ được hiển thị trongPhần 40.3.1.

PL/PGSQLtỷ lệ kèo bóng đá tối nay chức năng cũng có thể tuyên bố trả lại một"SET"(hoặc bảng) của Bất kỳ loại dữ tỷ lệ kèo bóng đá tối nay có thể được trả về dưới dạng một thể hiện duy nhất. Như vậy a chức năng tạo ra đầu ra của nó bằng cách thực thiReturn NextĐối với mỗi phần tử mong muốn của kết quả Đặt hoặc bằng cách sử dụngTruy vấn trả vềđến đầu ra kết quả của việc đánh giá một truy vấn.

Cuối cùng, APL/PGSQL14640_14678voidNếu nó không có Giá trị trả về hữu ích.

PL/PGSQLtỷ lệ kèo bóng đá tối nay chức năng cũng có thể được khai báo với tỷ lệ kèo bóng đá tối nay tham số đầu ra thay cho một Đặc điểm kỹ thuật của loại trả về. Điều này không thêm bất kỳ nền tảng cơ bản nào khả năng của ngôn ngữ, nhưng nó thường thuận tiện, đặc biệt là để trả về nhiều giá trị. TheTrả về BÀNKý hiệu cũng có thể được sử dụng thay choreturn setof.

Ví dụ cụ thể xuất hiện trongPhần 40.3.1Phần 40.6.1.