Postgresql 8.4.22 Tài kèo bóng đá hôm nay và ngày mai | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 38.PL/PGSQL - SQLNgôn ngữ thủ tục | Chuyển tiếp nhanh | NEXT |
PL/PGSQLlà một tải Ngôn ngữ thủ tục choPostgreSQLHệ thống cơ sở dữ kèo bóng đá hôm nay và ngày mai. 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ử kèo bóng đá hôm nay và ngày mai để tạo các chức năng và kích hoạt thủ tục,
Thêm cấu trúc điều khiển vàoSQLNgôn ngữ,
Có thể thực hiện kèo bóng đá hôm nay và ngày mai tính toán phức tạp,
kế thừa tất cả kèo bóng đá hôm nay và ngày mai loại, chức năng do người dùng xác định người vận hành,
có thể được xác định để được máy chủ tin tưởng,
rất dễ sử kèo bóng đá hôm nay và ngày mai.
kèo bóng đá hôm nay và ngày mai chức năng được tạo bằngPL/PGSQL10519_10740
SQLlà ngôn ngữPostgreSQLvà hầu hết khác Cơ sở dữ liệu kèo bóng đá hôm nay và ngày mai hệ sử dụng làm ngôn ngữ truy vấn. Nó có thể di động và dễ học. Nhưng mọiSQLCâu lệnh phải được thực thi riêng lẻ bởi cơ sở dữ kèo bóng đá hôm nay và ngày mai máy chủ.
Đ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ữ kèo bóng đá hôm nay và ngày mai, hãy đợi 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 Truy vấn đến máy chủ. Tất cả điều này phát sinh giao tiếp và cũng sẽ phát sinh chi phí mạng nếu máy khách đang ở trên một máy khác với máy chủ cơ sở dữ kèo bóng đá hôm nay và ngày mai.
vớiPL/PGSQLBạn có thể nhóm một khối tính toán và một loạt kèo bóng đá hôm nay và ngày mai truy vấnBên trong11827_12008
kèo bóng đá hôm nay và ngày mai chuyến đi tròn thêm giữa máy khách và máy chủ là bị loại
Kết quả trung gian mà khách hàng không cần làm không cần phải được sắp xếp hoặc chuyển nhượng giữa máy chủ và khách hàng
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 kèo bóng đá hôm nay và ngày mai không sử kèo bóng đá hôm nay và ngày mai được lưu trữ chức năng.
Ngoài ra, vớiPL/PGSQLBạn có thể Sử dụng tất cả các kiểu dữ kèo bóng đá hôm nay và ngày mai, toán tử và chức năng của SQL.
kèo bóng đá hôm nay và ngày mai chức năng được viết bằngPL/PGSQLcó thể chấp nhận làm đối số bất kỳ Kiểu dữ liệu vô hướng hoặc mảng được máy chủ hỗ trợ và chúng có thể trả lại 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ả về bất kỳ loại kèo bóng đá hôm nay và ngày mai hợp (loại hàng) được chỉ định theo tên. Nó là cũng có thể khai báoPL/PGSQLchức năng trở lạiRecord, có nghĩa là kết quả là loại hàng có cột được xác định theo đặc điểm kỹ thuật trong cuộc gọi truy vấn, như đã thảo luận trongPhần 7.2.1.4.
PL/PGSQLCác 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ử kèo bóng đá hôm nay và ngày maiVariadicĐiểm đánh dấu. Điều này hoạt động chính xác giống như kèo bóng đá hôm nay và ngày mai chức năng SQL, như đã thảo luận trongPhần 34.4.4.
PL/PGSQLkèo bóng đá hôm nay và ngày mai chức năng cũng có thể được tuyên bố chấp nhận và trả lại kèo bóng đá hôm nay và ngày mai loại đa hìnhAnyEuity, AnyArray, AnynonarrayvàAnyenum14138_14250Phần 34.2.5. Một ví dụ được hiển thị trongPhần 38.3.1.
PL/PGSQLkèo bóng đá hôm nay và ngày mai chức năng cũng có thể được tuyên bố để trả lại một"SET"(hoặc bảng) của bất kỳ loại dữ kèo bóng đá hôm nay và ngày mai nào có thể được trả về dưới dạng ví dụ. Một chức năng như vậy 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 kèo bóng đá hôm nay và ngày mai tập kết quả hoặc bằng cách sử dụngtrở lại Truy vấnĐể xuất kết quả kèo bóng đá hôm nay và ngày mai việc đánh giá một truy vấn.
Cuối cùng, APL/PGSQLHàm có thể được tuyên bố để trả vềvoidNếu nó không có giá trị trả về hữu ích.
PL/PGSQLCác chức năng cũng có thể được khai báo với các tham số đầu ra thay cho một Đặc điểm kỹ thuật kèo bóng đá hôm nay và ngày mai loại trả về. Điều này không thêm bất kỳ khả năng cơ bản kèo bóng đá hôm nay và ngày mai 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ảngKý hiệu cũng có thể là được sử kèo bóng đá hôm nay và ngày mai thay choreturn setof.
Ví dụ cụ thể xuất hiện trongPhần 38.3.1vàPhần 38.6.1.