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 / 7.3 / 7.2
Tài liệu này dành cho phiên bản không được hỗ trợ kèo bóng đá hom nay PostgreSQL.
9540_9596hiện tạiPhiên bản hoặc kèo bóng đá hom nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

37.3. Cấu trúc kèo bóng đá hom nayPL/PGSQL

PL/PGSQLlà a Ngôn ngữ cấu trúc khối. Văn bản hoàn chỉnh kèo bóng đá hom nay một hàm Định nghĩa phải làkhối. kèo bóng đá hom nay khối là được định nghĩa là:

[<<nhãn ]
[khai báoKhai báo ]
BẮT ĐẦUCâukết thúc [ nhãn ];

Mỗi tuyên bố và mỗi câu trong kèo bóng đá hom nay khối là chấm dứt bởi kèo bóng đá hom nay dấu chấm phẩy. kèo bóng đá hom nay khối xuất hiện trong kèo bóng đá hom nay khối khác khối phải có dấu chấm phẩy saukết thúc11672_11712kết thúckết luận kèo bóng đá hom nay cơ thể chức năng không yêu cầu dấu chấm phẩy.

Tất cả các từ khóa và số nhận dạng có thể được viết ở phần trên hỗn hợp và chữ thường. Số nhận dạng được chuyển đổi hoàn toàn thành chữ thường Trừ khi được trích dẫn kép.

Có hai loại bình luận trongPL/PGSQL. kèo bóng đá hom nay dấu gạch ngang đôi (--) Bắt đầu kèo bóng đá hom nay nhận xét kéo dài đến cuối dòng. MỘT/*Bắt đầu bình luận khối điều đó kéo dài đến sự xuất hiện tiếp theo kèo bóng đá hom nay*/. Nhận xét khối không thể được lồng, nhưng gấp đôi Bình luận Dash có thể được đính kèm vào kèo bóng đá hom nay bình luận khối và gấp đôi Dash có thể ẩn các dấu phân cách bình luận khối/**/.

Bất kỳ câu lệnh nào trong phần câu lệnh kèo bóng đá hom nay khối có thể là mộtSubblock. Subblocks có thể được sử dụng cho Nhóm hợp lý hoặc để bản địa hóa các biến thành kèo bóng đá hom nay nhóm nhỏ câu lệnh.

các biến được khai báo trong phần khai báo trước A trước a khối được khởi tạo vào các giá trị mặc định kèo bóng đá hom nay chúng mỗi khi Khối được nhập, không chỉ một lần cho mỗi cuộc gọi chức năng. Vì ví dụ:

12951_13439

Điều quan trọng là không nhầm lẫn việc sử dụngBắt đầu/kết thúcđể nhóm Các câu lệnh trongPL/PGSQLVới Các lệnh cơ sở dữ liệu để kiểm soát giao dịch.PL/PGSQL'sbắt đầu/kết thúcchỉ dành cho nhóm; Họ không bắt đầu hoặc kết thúc kèo bóng đá hom nay giao dịch. Chức năng và Các thủ tục kích hoạt luôn được thực thi trong kèo bóng đá hom nay giao dịch được thiết lập bởi kèo bóng đá hom nay truy vấn bên ngoài - họ không thể bắt đầu hoặc cam kết rằng giao dịch, vì sẽ không có bối cảnh để họ thực hiện trong. Tuy nhiên, kèo bóng đá hom nay khối chứa kèo bóng đá hom nayngoại lệmệnh đề hình thành hiệu quả a trừ đi có thể được cuộn lại mà không ảnh hưởng đến Giao dịch bên ngoài. Để biết thêm về điều đó, xemPhần 37.7.5.