Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 39.PL/PGSQL - SQLNgôn ngữ thủ tục | Tiếp theo |
PL/PGSQLlà a Ngôn ngữ cấu trúc khối. Văn bản hoàn chỉnh kèo bóng đá hôm nay và ngày mai một hàm Định nghĩa phải làkhối. kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai khối là chấm dứt bởi kèo bóng đá hôm nay và ngày mai dấu chấm phẩy. A block that appears within another khối phải có dấu chấm phẩy saukết thúc,, như thể hiện ở trên; Tuy nhiên cuối cùngkết thúckết luận kèo bóng đá hôm nay và ngày mai cơ thể chức năng không yêu cầu dấu chấm phẩy.
Tip:kèo bóng đá hôm nay và ngày mai sai lầm phổ biến là viết kèo bóng đá hôm nay và ngày mai dấu chấm phẩy Ngay sau đóBắt đầu. Đây là Không chính xác và sẽ dẫn đến lỗi cú pháp.
Anhãnchỉ cần muốn xác định khối để sử dụng trong kèo bóng đá hôm nay và ngày maiThoátcâu lệnh hoặc để đủ điều kiện Các biến được khai báo trong khối. Nếu kèo bóng đá hôm nay và ngày mai nhãn được đưa ra sau12296_12301, nó phải khớp với nhãn tại Khối bắt đầu.
Tất cả các từ khóa không nhạy cảm với trường hợp. Định danh là ngầm converted to lower case unless double-quoted, just as they are in Các lệnh SQL thông thường.
Nhận xét hoạt động theo cùng kèo bóng đá hôm nay và ngày mai cách trongPL/PGSQLMã như trong SQL thông thường. kèo bóng đá hôm nay và ngày mai đôi Dash (--) Bắt đầu kèo bóng đá hôm nay và ngày mai bình luận mở rộng đến cuối dòng. MỘT/*Bắt đầu a Khối bình luận mở rộng đến sự xuất hiện phù hợp kèo bóng đá hôm nay và ngày mai*/. Chặn bình luận tổ.
Bất kỳ câu lệnh nào trong phần câu lệnh kèo bóng đá hôm nay và ngày mai 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 một nhóm nhỏ tuyên bố. Các biến được khai báo trong mặt nạ subblock bất kỳ các biến có tên tương tự kèo bóng đá hôm nay và ngày mai các khối bên ngoài trong suốt thời gian kèo bóng đá hôm nay và ngày mai subblock; Nhưng dù sao bạn cũng có thể truy cập các biến bên ngoài nếu bạn đủ điều kiện tên kèo bóng đá hôm nay và ngày mai họ với nhãn kèo bóng đá hôm nay và ngày mai khối kèo bóng đá hôm nay và ngày mai họ. Ví dụ:
13366_13937
Lưu ý:Thực sự có kèo bóng đá hôm nay và ngày mai ẩn"Khối bên ngoài"bao quanh cơ thể kèo bóng đá hôm nay và ngày mai bất kỳPL/PGSQLHàm. Cái này Khối cung cấp các khai báo kèo bóng đá hôm nay và ngày mai các tham số kèo bóng đá hôm nay và ngày mai hàm (nếu có), cũng như một số biến đặc biệt nhưtìm thấy(xemPhần 39.5.514445_14603
Đ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 SQL có tên tương tự để 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai giao dịch được thiết lập bởi kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai khối chứa kèo bóng đá hôm nay và ngày maiNgoạ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 39.6.6.