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ế.

kèo bóng đá pháp Pl/perl

Giả sử bạn có bảng sau:

Tạo nhân viên bảng (
    tên văn bản,
    Int4 cơ sở,
    tiền thưởng int4);
Để có được tổng số tiền bồi thường (cơ sở + tiền thưởng) Chúng tôi có thể xác định một chức năng như sau:
Tạo chức năng TotalComp (Int4, Int4) Trả về Int4
    Như 'trả về $ _ [0] + $ _ [1]'
    Ngôn ngữ 'perperl';
Lưu ý rằng các đối số được chuyển đến hàm trong@_Như có thể dự kiến. Ngoài ra, vì các quy tắc trích dẫn cho SQL tạo chức năng, bạn có thể tìm thấy Bạn kèo bóng đá pháp các hàm trích dẫn mở rộng (QQ [], q [], qw []) thường xuyên hơn bạn đã quen.

Bây giờ chúng ta có thể kèo bóng đá pháp chức năng của mình như vậy:

Chọn tên, TotalComp (cơ sở, tiền thưởng) từ nhân viên

Nhưng, chúng ta cũng có thể chuyển toàn bộ bộ dữ kèo bóng đá pháp cho chức năng của mình:

Tạo chức năng Empcomp (nhân viên) Trả về Int4
    Như '$ emp kèo bóng đá pháp tôi = thay đổi;
        trả về $ emp- 'cơ sở' + $ emp- 'tiền thưởng'; '
    Ngôn ngữ 'perperl';
Một tuple được truyền như một tham chiếu đến băm. Các phím là Tên của các trường trong các bộ dữ kèo bóng đá pháp. Các giá trị là giá trị của Trường tương ứng trong tuple.

Hàm mớiEmpcompcó thể kèo bóng đá pháp giống:

Chọn tên, empcomp (nhân viên) từ nhân viên;