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

43.2. Cấu trúc cách đọc kèo bóng đáPL/PGSQL #

Các chức năng được viết bằngPL/PGSQLđược xác định cho máy chủ bằng cách đọc kèo bóng đá thực thiTạo chức nănglệnh. cách đọc kèo bóng đá lệnh như vậy thường trông giống như, nói,

Tạo chức năng Somefunc (Integer, Text) Trả về IntegerVăn bản cơ thể chức năng'

Cơ thể chức năng chỉ đơn giản là cách đọc kèo bóng đá chuỗi theo nghĩa đen cho đến nayTạo chức năngcó liên quan. Nó thường hữu ích khi sử dụng báo giá đô la (xemPhần 4.1.2.4) để viết cơ thể chức năng, thay vì cú pháp trích dẫn đơn bình thường. Không có trích dẫn đô la, bất kỳ trích dẫn hoặc dấu gạch chéo ngược nào trong cơ thể chức năng phải được thoát ra bằng cách đọc kèo bóng đá nhân đôi chúng.

PL/PGSQLlà ngôn ngữ có cấu trúc khối. Văn bản hoàn chỉnh cách đọc kèo bóng đá cơ thể hàm phải làkhối. cách đọc kèo bóng đá khối được xác định là:

[<<nhãn ]khai báoKhai báo ]câukết thúc [ nhãn ];

Mỗi tuyên bố và mỗi tuyên bố trong cách đọc kèo bóng đá khối bị chấm dứt bởi cách đọc kèo bóng đá dấu chấm phẩy. cách đọc kèo bóng đá khối xuất hiện trong cách đọc kèo bóng đá khối khác phải có dấu chấm phẩy saukết thúc, như được hiển thị ở trên; Tuy nhiên cuối cùngkết thúckết luận cách đọc kèo bóng đá cơ thể chức năng không yêu cầu dấu chấm phẩy.

tip

cách đọc kèo bóng đá lỗi phổ biến là viết dấu chấm phẩy ngay sau khibắt đầu. Điều này không chính xác và sẽ dẫn đến lỗi cú pháp.

AnhãnChỉ cần nếu bạn muốn xác định khối để sử dụng trong cách đọc kèo bóng đáThoátCâu lệnh hoặc để đủ điều kiện tên cách đọc kèo bóng đá các biến được khai báo trong khối. Nếu một nhãn được đưa ra saukết thúc, nó phải khớp với nhãn ở đầu khối.

Tất cả các từ khóa không nhạy cảm với chữ hoa chữ thường. Các định danh được chuyển đổi hoàn toàn thành chữ thường trừ khi được trích dẫn kép, giống như chúng nằm trong các lệnh SQL thông thường.

Nhận xét hoạt động theo cùng cách đọc kèo bóng đá cách trongPL/PGSQLMã như trong SQL thông thường. cách đọc kèo bóng đá dấu gạch ngang đôi (--) Bắt đầu cách đọc kèo bóng đá nhận xét kéo dài đến cuối dòng. MỘT/*Bắt đầu một bình luận khối mở rộng đến sự xuất hiện cách đọc kèo bóng đá*/. Chặn bình luận tổ.

Bất kỳ câu lệnh nào trong phần câu lệnh cách đọc kèo bóng đá khối có thể là mộtSubblock. Các subblocks có thể được sử dụng để nhóm logic hoặc để bản địa hóa các biến thành cách đọc kèo bóng đá nhóm nhỏ các câu lệnh.

Tạo hàm somerfunc () trả về số nguyên dưới dạng $$

Lưu ý

thực sự có cách đọc kèo bóng đá ẩnKhối bên ngoàiHồibao quanh cơ thể cách đọc kèo bóng đá bất kỳPL/PGSQLHàm. Khối này cung cấp các khai báo cách đọc kèo bóng đá các tham số cách đọc kèo bóng đá hàm (nếu có), cũng như một số biến đặc biệt nhưtìm thấy(xem​​Phần 43.5.5). Khối bên ngoài được dán nhãn với tên cách đọc kèo bóng đá hàm, nghĩa là các tham số và biến đặc biệt có thể đủ điều kiện với tên cách đọc kèo bóng đá hàm.

Đ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 cách đọc kèo bóng đá giao dịch.Phần 43.8Để biết thông tin về việc quản lý các giao dịch trongPL/PGSQL. Ngoài ra, cách đọc kèo bóng đá khối chứa cách đọc kèo bóng đángoại lệmệnh đề hình thành hiệu quả cách đọc kèo bóng đá phép trừ có thể được quay 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 43.6.8.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.