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 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá pháp.
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ế.

Chương 13. kèo bóng đá phápSQL: các kèo bóng đá pháp

Như đã đề cập trước đây, có hai kèo bóng đá pháp trongkèo bóng đá pháp: các kèo bóng đá pháp cơ sở (được xác định

Các ví dụ trong phần này có thể được tìm thấy trongphức tạp.sqlphức tạp.cTrong thư mục hướng dẫn. Tổng hợpfuncs.sql.

Một kèo bóng đá pháp do người dùng xác định phải luôn có đầu vào và

Giả sử chúng ta muốn xác định một kèo bóng đá pháp phức tạp đại diện choCCấu trúc:

Typedef Struct Complex

và một chuỗi của biểu mẫu(x, y)như

Các chức năng thường không khó để viết, đặc biệt là

  • Khi xác định biểu diễn bên ngoài (chuỗi) của bạn,

    Ví dụ:

    phức tạp * phức tạp *

    Hàm đầu ra có thể chỉ là:

    Char *
  • Bạn nên cố gắng thực hiện các chức năng đầu vào và đầu ra

Để xác địnhphức tạpkèo bóng đá pháp, chúng ta cầnComplex_inComplex_outTrước khi tạo kèo bóng đá pháp:

Tạo chức năng Complex_in (mờ đục)PGROOT/Hướng dẫn/phức tạp 'PGROOT/Hướng dẫn/phức tạp '

Cuối cùng, chúng ta có thể khai báo kèo bóng đá pháp dữ liệu:

Tạo kèo bóng đá pháp phức tạp (

Như đã thảo luận trước đó,kèo bóng đá phápHỗ trợ đầy đủ các mảngkèo bóng đá phápHỗ trợ các mảng của người dùng do người dùng xác địnhkèo bóng đá phápTự động cung cấp hỗ trợ_được chuẩn bị.

Các kèo bóng đá pháp tổng hợp không cần bất kỳ chức năng nào được xác định trên chúng,

Nếu các giá trị của bạnINT32chứa tổng chiều dài tính bằng byte củapg_detoast_datum ()Trên các giá trị được cung cấp ---Tạo kèo bóng đá pháplệnh.