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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo chấp bóng đá hôm nay nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

4.3. Gọi chức kèo chấp bóng đá hôm nay

PostgreSQLCho phép các chức kèo chấp bóng đá hôm nay có tên được gọi là bằng cách sử dụngvị tríhoặcđược đặt tênKý hiệu. Ký hiệu được đặt tên đặc biệt hữu ích cho kèo chấp bóng đá hôm nay hàm có số lượng lớn kèo chấp bóng đá hôm nay tham số, vì nó làm cho mối liên hệ giữa kèo chấp bóng đá hôm nay tham số và kèo chấp bóng đá hôm nay đối số thực tế rõ ràng và đáng tin cậy hơn.Phần 10.3.

Trong cả hai ký hiệu, các tham số có giá trị mặc định được đưa ra trong khai báo chức kèo chấp bóng đá hôm nay không cần phải được viết trong cuộc gọi. Nhưng điều này đặc biệt hữu ích trong ký hiệu được đặt tên, vì bất kỳ sự kết hợp nào của các tham số có thể được bỏ qua;

PostgreSQLcũng hỗ trợhỗn hợpKý hiệu, kết hợp ký hiệu vị trí và ký hiệu. Trong trường hợp này, kèo chấp bóng đá hôm nay tham số vị trí được viết đầu tiên và kèo chấp bóng đá hôm nay tham số được đặt tên xuất hiện sau chúng.

Các ví dụ sau sẽ minh họa việc sử dụng cả ba ký hiệu, sử dụng định nghĩa chức kèo chấp bóng đá hôm nay sau:

11702_11951

functionincat_lower_or_upperCó hai tham số bắt buộc,AB. Ngoài ra, có một tham số tùy chọnchữ hoamặc định làSai. TheABĐầu vào sẽ được nối và buộc phải có chữ hoa hoặc chữ thường tùy thuộc vàochữ hoaTham số. Các chi tiết còn lại của định nghĩa chức kèo chấp bóng đá hôm nay này không quan trọng ở đây (xemChương 3812640_12665

4.3.1. Sử dụng ký kèo chấp bóng đá hôm nay vị trí

Ký hiệu vị trí là cơ chế truyền thống để chuyển các đối số cho các chức kèo chấp bóng đá hôm nay trongPostgreSQL. Một ví dụ là:

Chọn Concat_Lower_or_upper ('Xin chào', 'Thế giới', Đúng);

Tất cả kèo chấp bóng đá hôm nay đối số được chỉ định theo thứ tự. Kết quả là trường hợp trên kể từchữ hoađược chỉ định làTRUE. Một ví dụ khác là:

chọn Concat_Lower_or_upper ('Xin chào', 'Thế giới');

ở đây,Uppercasetham số bị bỏ qua, do đó, nó nhận được giá trị mặc định của nó làSai, kết quả là đầu ra chữ thường. Trong ký hiệu vị trí, kèo chấp bóng đá hôm nay đối số có thể được bỏ qua từ phải sang trái miễn là chúng có mặc định.

4.3.2. Sử dụng ký kèo chấp bóng đá hôm nay được đặt tên

Trong ký kèo chấp bóng đá hôm nay được đặt tên, tên của mỗi đối số được chỉ định bằng=Để tách nó khỏi biểu thức đối số. Ví dụ:

chọn Concat_Lower_or_upper (a = 'xin chào', b = 'thế giới');

Một lần nữa, đối sốchữ hoađã bị bỏ qua để nó được đặt thànhSaingầm. Một lợi thế của việc sử dụng ký hiệu được đặt tên là kèo chấp bóng đá hôm nay đối số có thể được chỉ định theo bất kỳ thứ tự nào, ví dụ:

Chọn Concat_Lower_or_upper (a = 'Hello', B = 'World', Uppercase = true);

Một cú pháp cũ hơn dựa trên ": =" được hỗ trợ để tương thích ngược:

Chọn Concat_Lower_or_upper (A: = 'Hello', Uppercase: = true, B: = 'Thế giới');

4.3.3. Sử dụng ký kèo chấp bóng đá hôm nay hỗn hợp

Ký hiệu hỗn hợp kết hợp ký hiệu vị trí và ký hiệu được đặt tên. Tuy nhiên, như đã đề cập, kèo chấp bóng đá hôm nay đối số được đặt tên không thể đi trước kèo chấp bóng đá hôm nay đối số vị trí.

Chọn Concat_Lower_or_upper ('Xin chào', 'Thế giới', Uppercase = true);

Trong truy vấn trên, kèo chấp bóng đá hôm nay đối sốABđược chỉ định vị trí, trong khichữ hoađược chỉ định theo tên. Trong ví dụ này, điều đó thêm ít ngoại trừ tài liệu.

Lưu ý

kèo chấp bóng đá hôm nay ký hiệu cuộc gọi được đặt tên và hỗn hợp hiện không thể được sử dụng khi gọi hàm tổng hợp (nhưng chúng hoạt động khi hàm tổng hợp được sử dụng làm hàm cửa sổ).