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 / 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 kèo bóng đá việt nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

44.2.kèo bóng đá việt nam

Để tạo kèo bóng đá việt nam trongkèo bóng đá việt namNgô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 bóng đá việt nam chỉ đơn giản là một phần của tập lệnh TCL. Khi kèo bóng đá việt nam đượ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 bóng đá việt nam trả về lớn hơn của hai giá trị số nguyên có thể được định nghĩa là:

Tạo chức năng TCL_MAX (Số nguyên, Số nguyên) 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 bóng đá việt nam sẽ không được gọi cả, nhưng sẽ tự động trả về kết quả null.

Trong một kèo bóng đá việt nam phi chỉ, 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ố nonnull, thay vì null:

Tạo kèo bóng đá việt nam 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 bóng đá việt nam 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.

Đối số loại tổng hợp được truyền đến kèo bóng đá việt nam 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 bóng đá việt nam 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 bóng đá việt nam square_cube (trong int, ra bình phương int, ra cubed int) là $$

Đối số đầu ra của kèo bóng đá việt nam 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 bóng đá việt nam 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ả lại loại vô hướng hoặc danh sách kèo bóng đá việt nam 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:

15640_15842