Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
Tài liệu 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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Tạo tổng kèo bóng đá hom nay

tên

Tạo tổng kèo bóng đá hom nay - Xác định hàm tổng kèo bóng đá hom nay mới
Tạo tổng kèo bóng đá hom naytên[AS]
    (Basetype =data_type[, sfunc1 =SFUNC1, Stype1 =sfunc1_return_type]
    [, Sfunc2 =SFUNC2, Stype2 =sfunc2_return_type]
    [, FinalFunc =ffunc]
    [, InitCond1 =init_condition1]
    [, InitCond2 =init_condition2]
    )

Đầu vào

tên

Tên của hàm tổng kèo bóng đá hom nay để tạo.

data_type

Kiểu dữ liệu cơ bản mà tổng kèo bóng đá hom nay này chức năng hoạt động.

SFUNC1

Hàm chuyển đổi trạng thái được gọi cho mỗi Trường không null từ cột nguồn. Nó có một biến loạisfunc1_return_typelà đối số đầu tiên và trường đó là thứ hai lý lẽ.

sfunc1_return_type

Loại trả về của hàm chuyển tiếp đầu tiên.

SFUNC2

Hàm chuyển đổi trạng thái được gọi cho mọi Trường không null từ cột nguồn. Nó có một biến loạisfunc2_return_typeLà đối số duy nhất và trả về một biến của cùng một kiểu.

sfunc2_return_type

Loại trả về của hàm chuyển tiếp thứ hai.

ffunc

Hàm cuối cùng được gọi sau khi đi qua tất cả các đầu vào Cánh đồng. Chức kèo bóng đá hom nay này phải lấy hai đối số của các loạisfunc1_return_typesfunc2_return_type.

init_condition1

Giá trị ban đầu cho chức kèo bóng đá hom nay chuyển tiếp đầu tiên lý lẽ.

init_condition2

Giá trị ban đầu cho hàm chuyển tiếp thứ hai lý lẽ.

đầu ra

kèo bóng đá hom nay

Tin nhắn được trả về nếu lệnh hoàn thành thành công.

Mô tả

Tạo tổng kèo bóng đá hom nayCho phép người dùng hoặc Lập trình viên để mở rộngPostgreschức năng bằng cách xác định các hàm tổng kèo bóng đá hom nay mới. Một số tổng kèo bóng đá hom nay Chức năng cho các loại cơ sở nhưmin (int4)AVG (float8)đã được cung cấp trong cơ sở phân bổ. Nếu một người định nghĩa các loại mới hoặc cần một tổng kèo bóng đá hom nay chức năng chưa được cung cấp sau đóTạo Tổng kèo bóng đá hom naycó thể được sử dụng để cung cấp các tính kèo bóng đá hom nay mong muốn.

Hàm tổng kèo bóng đá hom nay có thể yêu cầu tối đa ba chức năng, hai chức năng Các chức năng chuyển đổi trạng thái,SFUNC1SFUNC2:

SFUNC19587_9654SFUNC2(Nội bộ2) --- Next Internal-State2
và hàm tính toán cuối cùng,ffunc:
ffunc(Nội bộ1, nội bộ-state2) --- Tổng kèo bóng đá hom nay-giá trị

9Tải xuống9kèo bóng đá hom nay tối đa hai Các biến tạm thời (được gọi ở đây làTemp1Temp2) để giữ kết quả trung gian được sử dụng làm Đối số cho các chức kèo bóng đá hom nay chuyển tiếp.

Các chức kèo bóng đá hom nay chuyển tiếp này được yêu cầu phải có những điều sau đây của cải:

  • Các đối số đếnSFUNC1phải làTemp1thuộc loạisfunc1_return_typeCột_Valuethuộc loạidata_type. Giá trị trả về Phải thuộc loạisfunc1_return_typevà sẽ được sử dụng làm Đối số đầu tiên trong cuộc gọi tiếp theo đếnSFUNC1.

  • Giá trị đối số và trả về củaSFUNC2phải làTEMP2thuộc loạisfunc2_return_type.

  • Các đối số cho chức năng tập kèo bóng đá hom nay cuối cùng phải làTemp1TEMP2và giá trị trả về của nó phải làPostgresLoại cơ sở (không nhất thiếtdata_typemà đã được chỉ định cho Basetype).

  • FinalFunc nên được chỉ định nếu và chỉ khi cả hai Các chức kèo bóng đá hom nay chuyển đổi trạng thái được chỉ định.

Hàm tổng kèo bóng đá hom nay cũng có thể yêu cầu một hoặc hai lần đầu tiên điều kiện, một cho mỗi chức năng chuyển tiếp. Chúng được chỉ định và được lưu trữ trong cơ sở dữ liệu dưới dạng các trường thuộc loạiText.

Ghi chú

Sử dụngThả tổng kèo bóng đá hom nayđể bỏ tổng kèo bóng đá hom nay chức năng.

Có thể chỉ định các chức năng tổng kèo bóng đá hom nay có sự kết kèo bóng đá hom nay khác nhau của các chức năng nhà nước và cuối cùng. Ví dụ, TheĐếmTổng kèo bóng đá hom nay yêu cầu SFUNC2 (một hàm tăng) nhưng không phải SFUNC1 hoặc FinalFunc, trong khi đó TheSumTổng kèo bóng đá hom nay yêu cầu SFUNC1 (An Chức năng bổ sung) nhưng không phải SFUNC2 hoặc FinalFunc vàAVGTổng kèo bóng đá hom nay yêu cầu cả hai trên các chức năng nhà nước cũng như FinalFunc (một bộ phận chức năng) để tạo ra câu trả lời của nó. Trong mọi trường kèo bóng đá hom nay, ít nhất một Hàm trạng thái phải được xác định và bất kỳ SFUNC2 nào cũng phải có Tương ứng initCond2.

sử dụng

Tham khảo chương về các hàm tổng kèo bóng đá hom nay trongHướng dẫn lập trình viên PostgreSQLtrên tổng kèo bóng đá hom nay Các chức năng cho các ví dụ hoàn chỉnh về việc sử dụng.

Tương thích

SQL92

Tạo tổng kèo bóng đá hom naylà mộtPostgresMở rộng ngôn ngữ. Không cóTạo tổng kèo bóng đá hom nayTrong sql92.