Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển: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 liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá cúp c2.
You may want to view the same page for thehiệ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 đá cúp c241.1.

To create a function in the kèo bóng đá cúp c2 language, use the standardPostgreSQL: Tài liệu: 9.1: tỷCú pháp:

Tạo chức kèo bóng đá cúp c2funcname(đối số loại) Trả vềReturn-Typenhư $$

Phần thân của kèo bóng đá cúp c2 là mã Perl thông thường. Trong thực tế,

kèo bóng đá cúp c2 cũng hỗ trợ các khối mã ẩn danh được gọi bằngdoTuyên bố:

Do $$

khối mã ẩn danh không nhận được đối số và bất cứ điều gì

Lưu ý:Việc sử dụng các chương trình con được đặt tên được đặt tên làbiến "%s" sẽ không được chia sẻbiến "%s" không khả dụnginperldiagtrang người đàn ông hoặc tìm kiếm internet cho"Perl lồng nhau có tên chương trình con".

Cú pháp củaTạo chức kèo bóng đá cúp c2Lệnh yêu cầu cơ thể chức kèo bóng đá cúp c2 được viết dưới dạng chuỗiPhần) cho hằng số chuỗi. Nếu bạn chọn sử dụng EscapeE '', bạn phải nhân đôi bất kỳ') và dấu gạch chéo ngược\) Được sử dụng trong phần thân của chức kèo bóng đá cúp c2Phần).

Đối số và kết quả được xử lý như trong bất kỳ Perl nào khác@_,,returnhoặc là biểu thức cuối cùng được đánh giá trong

Ví dụ: một kèo bóng đá cúp c2 trả về lớn hơn của hai số nguyên

Tạo kèo bóng đá cúp c2 perl_max (số nguyên, số nguyên) Trả về số nguyên dưới dạng $$

Lưu ý:Đối số sẽ được chuyển đổi từ

Nếu giá trị NULL SQL được truyền đến một kèo bóng đá cúp c2, đối số"không xác định"innghiêm ngặtđếnkèo bóng đá cúp c2Làm điều gì đó hợp lý hơn: Nếuperl_maxwith one null and one nonnull argument

Tạo kèo bóng đá cúp c2 perl_max (số nguyên, số nguyên) Trả về số nguyên dưới dạng $$

Như được hiển thị ở trên, để trả về giá trị null SQL từ kèo bóng đá cúp c2

Bất cứ điều gì trong một đối số chức kèo bóng đá cúp c2 không phải là tham chiếu là mộtkèo bóng đá cúp c2Biểu diễn văn bản bên ngoài chodecode_byteachức kèo bóng đá cúp c2 có thể được sử dụng để chuyển đổi mộtbyteavào không được giới thiệu

Tương tự, các giá trị được chuyển lại chokèo bóng đá cúp c2phải có trong văn bản bên ngoàiencode_byteakèo bóng đá cúp c2 có thể được sử dụng để thoát khỏibytea.

Perl có thể trả lạikèo bóng đá cúp c2Mảng dưới dạng tham chiếu đến các mảng Perl. Đây là một ví dụ:

Tạo hoặc thay thế kèo bóng đá cúp c2 returns_array ()

Perl Passeskèo bóng đá cúp c2Mảngkèo bóng đá cúp c2Phiên bản dưới 9.1 để chạy. Vì

Tạo hoặc thay thế chức kèo bóng đá cúp c2 Concat_array_elements (Text []) Trả về văn bản dưới dạng $$

Lưu ý:Multi-dimensional arrays are represented as

Đối số loại tổng hợp được chuyển đến kèo bóng đá cúp c2 như

Tạo nhân viên bảng (

Hàm kèo bóng đá cúp c2 có thể trả về kết quả loại tổng hợp bằng cách sử dụng

Tạo loại testRowPerl As (số nguyên F1, văn bản F2, văn bản F3);

Bất kỳ cột nào trong kiểu dữ liệu kết quả được khai báo không

Các chức năng kèo bóng đá cúp c2 cũng có thể trả về các bộ vô hướng hoặcreturn_nextnhư được minh họa dưới đây.return_next, bạn phải đặtreturnhoặc (tốt hơn)trở lại.

Tạo hoặc thay thế chức kèo bóng đá cúp c2 perl_set_int (int)

Đối với các bộ kết quả nhỏ, bạn có thể trả về một tham chiếu cho một mảng

Tạo hoặc thay thế kèo bóng đá cúp c2 perl_set_int (int) Trả về số nguyên setof AS $$

Nếu bạn muốn sử dụngnghiêm ngặtPragmaSET plperl.use_strictĐể đúng. Điều này sẽ ảnh hưởngkèo bóng đá cúp c2chức kèo bóng đá cúp c2, nhưng không phải là chức kèo bóng đá cúp c2 rồiplperl.use_strictĐúng trongkèo bóng đá cúp c2confTệp.

Để sử dụng vĩnh viễn trong các chức kèo bóng đá cúp c2 cụ thể, bạn có thể đơn giản là

use strict;

Ở đầu cơ thể chức kèo bóng đá cúp c2.

Thetính kèo bóng đá cúp c2Pragma cũng có sẵnsử dụngNếu perl của bạn là phiên bản