kèo bóng đá euro có lẽ là hữu ích nhất (vàPL/PGSQL.PL/PGSQLS điều kèo bóng đá eurokèo bóng đá euroDữ liệu trong rất linh hoạt và
returnBiểu thức;
Trả về với biểu thức được sử dụng để trả về từ APL/PGSQLHàm khôngBiểu thứcđược trả lại cho
Để trả về giá trị tổng hợp (hàng), bạn phải viết một bản ghiBiểu thức. Khi trả lại một loại vô hướng,void, sau đó biểu thức có thể được bỏ qua,
Giá trị trả về của hàm không thể được xác định. Nếu như
Khi APL/PGSQLHàm làsetof SOMEYPE, Thủ tục tuân theo là
Chọn * từ some_func ();
nghĩa là, hàm được sử dụng làm nguồn bảng trong A từ
Return NextBiểu thức;
trở lại tiếp theo không thực sự trở lại từ chức năng; NóPL/PGSQLHàm. BẰNG
Lưu ý:Việc triển khai Return tiếp theo hiện tạiPL/PGSQLLưu trữPL/PGSQLchức năng tạo ra rấtPL/PGSQLcó thể cho phép người dùng cho phép
sort_mem
Biến kèo bóng đá euro hình.
nếuCâu lệnh cho phép bạn thực thiPL/PGSQLcó bốn dạngnếu:
nếu ... thì
Nếu ... thì ... khác
Nếu ... thì ... khác nếuvà
Nếu ... thì ... elsif ... sau đó ...
nếuBoolean-biểu hiệnsau đóCâukết thúc if;
IF-SEN là hình thức đơn giản nhất của IF. Các
Nếu v_user_id < 0 sau đó
nếuBoolean-biểu hiệnsau đóCâukháccâu lệnhkết thúc if;
Các câu lệnh if-then-out
Nếu ParentID là null hoặc ParentID = '' ''
Nếu các câu có thể được lồng, như trong phần sau đây
Nếu demo_row.sex = '' M '' sau đó
Khi bạn sử dụng biểu mẫu này, bạn thực sự đang làm tổ nếu
nếuBoolean-biểu hiệnsau đóCâu[elsifBoolean-biểu hiệnsau đóCâu[elsifBoolean-biểu hiệnsau đóCâu lệnh...]]khácCâu ]
if-then-elef-elsecung cấp aif-then-else-if-thenlệnh, nhưng chỉ mộtkết thúc nếulà cần thiết.
Đây là một ví dụ:
Nếu số = 0 thì sau đó
Phần cuối cùng là tùy chọn.
Với vòng lặp, thoát, trong khi và cho các câu nói, bạn có thểPL/PGSQLhàm để lặp lại một loạt các lệnh.
Thoát [ Nhãn ] [khiBiểu thức ];
nếu khôngnhãnđược đưa ra, Thenhãnđược đưa ra, nó phải là nhãn của
Nếu có mặt, lối thoát vòng chỉ xảy ra nếu được chỉ định
Ví dụ:
Vòng lặp
[<< Nhãn]Biểu thứcvòng lặpcâuvòng lặp kết thúc;
Câu lệnh trong khi lặp lại một chuỗi các câu lệnh SO SO
Ví dụ:
trong khi số lượng_owed 0 và gift_certificate_balance 0 Loop
[<< Nhãn]têntrong [đảo ngược]Biểu thức..expressionVòng lặpCâuvòng lặp cuối;
Hình thức này để tạo ra một vòng lặp lặp lại trên một phạm vitênđược định nghĩa tự động là loại
Một số ví dụ về số nguyên cho các vòng lặp:
cho tôi trong 1..10 vòng lặp
Sử dụng một loại vòng khác cho vòng lặp, bạn có thể lặp lại
[<< Nhãn]Ghi lại | hàng nganginselect_queryVòng lặpCâuvòng lặp kết thúc;
Biến bản ghi hoặc hàng được gán liên tiếp tất cả
Tạo hàm CS_REFRESH_MVIEWS () Trả về số nguyên là '
Nếu vòng lặp bị chấm dứt bởi một câu lệnh thoát
Tuyên bố thực tế là một cách khác để lặp lại
[<< Nhãn]Ghi lại | hàng ngangtrong thực thitext_expressionVòng lặpCâuvòng lặp kết thúc;
Đây giống như biểu mẫu trước đó, ngoại trừ nguồn
Lưu ý:ThePL/PGSQLhiện tại trình phân tích cú pháp