Đây chỉ là một vài kèo chấp bóng đá hôm nay để chứng minh mức độ dễ dàng của nó viếtPL/PGSQLkèo chấp bóng đá hôm nay. Vì Các ví dụ phức tạp hơn mà lập trình viên có thể nhìn vào hồi quy Kiểm tra choPL/PGSQL.
Một chi tiết đau đớn trong các kèo chấp bóng đá hôm nay viết trongPL/PGSQLlà việc xử lý các trích dẫn đơn. Văn bản nguồn của kèo chấp bóng đá hôm nay trongTạo CHỨC NĂNGphải là một chuỗi theo nghĩa đen. Trích dẫn duy nhất bên trong Chuỗi theo nghĩa đen phải được nhân đôi hoặc được trích dẫn với một đánh dấu dấu vết chéo ngược. Chúng tôi vẫn đang tìm kiếm một sự thay thế thanh lịch. TRONG Trong khi đó, nhân đôi các trích dẫn duy nhất như trong các ví dụ dưới đây nên được sử kèo chấp bóng đá hôm nayng. Bất kỳ giải pháp nào cho điều này trong các phiên bản tương lai củaPostgreSQLsẽ được chuyển tiếp tương thích.
Để giải thích chi tiết và ví dụ về cách thoát Trích dẫn duy nhất trong kèo chấp bóng đá hôm nay tình huống khác nhau, vui lòng xemPhần 23.11.1.1.
Ví dụ 23-2. kèo chấp bóng đá hôm nay đơn giảnPL/PGSQLhàm để tăng kèo chấp bóng đá hôm nay Số nguyên
hai phần sau sau đâyPL/PGSQLCác kèo chấp bóng đá hôm nay giống hệt với các đối tác của họ từ c Thảo luận về kèo chấp bóng đá hôm nay ngôn ngữ. kèo chấp bóng đá hôm nay này nhận được mộtSố nguyênvà tăng thêm kèo chấp bóng đá hôm nay, trả về giá trị gia tăng.
Tạo hàm add_one (số nguyên) Trả về số nguyên là ' BẮT ĐẦU Trả lại $ 1 + 1; KẾT THÚC; 'Ngôn ngữ' plpgsql ';
Ví dụ 23-3. kèo chấp bóng đá hôm nay đơn giảnPL/PGSQLhàm để kết nối văn bản
Hàm này nhận được haiTexttham số và trả về kết quả của việc kết hợp chúng.
Tạo kèo chấp bóng đá hôm nay Concat_Text (văn bản, văn bản) Trả về văn bản là ' BẮT ĐẦU Trả lại $ 1 || $ 2; KẾT THÚC; 'Ngôn ngữ' plpgsql ';
Ví dụ 23-4. MỘTPL/PGSQLhàm trên loại tổng hợp
Trong ví dụ này, chúng tôi lấyEMP(a bảng) và kèo chấp bóng đá hôm naySố nguyênlàm đối số cho chúng tôi kèo chấp bóng đá hôm nay, trả về mộtBoolean. NếuMức lươngTrường củaEMPBảng lànull, Chúng tôi trở lạif. Nếu không chúng tôi so sánh với Trường đó vớiSố nguyênđược chuyển cho kèo chấp bóng đá hôm nay và trả vềBooleanKết quả của so sánh (t hoặc f). Đây làPL/PGSQLTương đương với ví dụ từ các kèo chấp bóng đá hôm nay C.
Tạo kèo chấp bóng đá hôm nay C_overpaid (EMP, Integer) trả về Boolean là ' TUYÊN BỐ Bí danh Emprec với giá $ 1; Bí danh Sallim với giá 2 đô la; BẮT ĐẦU Nếu emprec.salary isnull thì Trả về '' f ''; Kết thúc nếu; Trả lại emprec.salary sallim; KẾT THÚC; 'Ngôn ngữ' plpgsql ';