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

42.2. kèo tỷ số bóng đá euro hôm nay#

Để tạo chức năng trongkèo tỷ số bóng đá euro hôm nayNgôn ngữ, sử dụng tiêu chuẩnTạo chức năngCú pháp:

Tạo chức năngfuncname(đối số loại) Trả vềReturn-Typenhư $$

PL/TCLUlà giống nhau, ngoại trừ ngôn ngữ phải được chỉ định làpltclu.

Phần thân của kèo tỷ số bóng đá euro hôm nay chỉ đơn giản là một phần của tập lệnh TCL. Khi kèo tỷ số bóng đá euro hôm nay được gọi, các giá trị đối số được chuyển đến tập lệnh TCL dưới dạng các biến có tên1...n. Kết quả được trả về từ mã TCL theo cách thông thường, vớireturnTuyên bố. Trong một thủ tục, giá trị trả về từ mã TCL bị bỏ qua.

Ví dụ: một kèo tỷ số bóng đá euro hôm nay trả về lớn hơn của hai giá trị số nguyên có thể được định nghĩa là:

Tạo kèo tỷ số bóng đá euro hôm nay TCL_MAX (Số nguyên, Integer) Trả về số nguyên dưới dạng $$

Lưu ý mệnh đềnghiêm ngặt, giúp chúng ta không phải suy nghĩ về các giá trị đầu vào null: Nếu giá trị null được truyền, kèo tỷ số bóng đá euro hôm nay sẽ không được gọi cả, nhưng sẽ tự động trả về kết quả null.

Trong một kèo tỷ số bóng đá euro hôm nay không thường xuyên, nếu giá trị thực của một đối số là null, tương ứng$nBiến sẽ được đặt thành một chuỗi trống. Để phát hiện xem một đối số cụ thể là null, hãy sử dụng chức năngArgisnull. Ví dụ: giả sử rằng chúng tôi muốnTCL_MAXVới một đối số NULL và một đối số không liên quan để trả về đối số không phải

Tạo chức năng TCL_MAX (Số nguyên, Integer) Trả về số nguyên dưới dạng $$

Như được hiển thị ở trên, để trả về giá trị null từ kèo tỷ số bóng đá euro hôm nay PL/TCL, thực thireturn_null. Điều này có thể được thực hiện cho dù chức năng có nghiêm ngặt hay không.

Các đối số loại tổng hợp được truyền đến kèo tỷ số bóng đá euro hôm nay dưới dạng mảng TCL. Tên phần tử của mảng là tên thuộc tính của loại tổng hợp.

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

Các kèo tỷ số bóng đá euro hôm nay PL/TCL cũng có thể trả về kết quả loại tổng hợp. Để thực hiện điều này, mã TCL phải trả về danh sách các cặp tên/giá trị cột khớp với loại kết quả dự kiến.

Tạo kèo tỷ số bóng đá euro hôm nay square_cube (trong int, ra bình phương int, ra cubed int) là $$

Đối số đầu ra của các thủ tục được trả về theo cùng một cách, ví dụ:

Tạo quy trình TCL_TRIPLE (Inout a Integer, Inout B Integer) AS $$

TIP

Danh sách kết quả có thể được thực hiện từ biểu diễn mảng của tuple mong muốn vớimảng getLệnh TCL. Ví dụ:

Tạo chức năng RAISE_PAY (Nhân viên, Delta Int) trả về nhân viên là $$

kèo tỷ số bóng đá euro hôm nay PL/TCL có thể trả về các bộ. Để làm điều này, mã TCL nên gọireturn_nextMột lần mỗi hàng được trả về, vượt qua giá trị thích hợp khi trả về loại vô hướng hoặc danh sách các cặp tên/giá trị cột khi trả về loại tổng hợp. Đây là một ví dụ trả về một loại vô hướng:

Tạo chuỗi chức năng (int, int) trả về setof int as $$

Và đây là một lần trả về loại tổng hợp:

15927_16129