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 / 7.1

38.6. Quá tải chức tỷ lệ kèo bóng đá tối nay#

Nhiều hơn một hàm có thể được xác định với cùng một tên SQL, miễn là các đối số chúng thực hiện là khác nhau. Nói cách khác, tên hàm có thể làquá tỷ lệ kèo bóng đá tối nay. Cho dù bạn có sử dụng nó hay không, khả tỷ lệ kèo bóng đá tối nay này đòi hỏi các biện pháp phòng ngừa bảo mật khi gọi các chức tỷ lệ kèo bóng đá tối nay trong cơ sở dữ liệu nơi một số người dùng không tin tưởng người dùng khác;Phần 10.3. Khi một truy vấn được thực thi, máy chủ sẽ xác định chức tỷ lệ kèo bóng đá tối nay gọi từ các loại dữ liệu và số lượng đối số được cung cấp.

Khi tạo ra một họ các chức tỷ lệ kèo bóng đá tối nay quá tải, người ta nên cẩn thận không tạo ra sự mơ hồ. Chẳng hạn, đưa ra các chức tỷ lệ kèo bóng đá tối nay:

Tạo kiểm tra chức tỷ lệ kèo bóng đá tối nay (int, real) trả về ...

Không rõ ngay chức tỷ lệ kèo bóng đá tối nay nào sẽ được gọi với một số đầu vào tầm thường nhưKiểm tra (1, 1.5). Các quy tắc độ phân giải hiện đang được thực hiện được mô tả trongChương 10, nhưng không khôn ngoan khi thiết kế một hệ thống dựa một cách tinh tế vào hành vi này.

Một hàm có một đối số duy nhất thuộc loại tổng hợp thường không có cùng tên với bất kỳ thuộc tính nào (trường) của loại đó. Nhớ lại rằngthuộc tính(Bảng)được coi là tương đương vớiBảng.thuộc tính. Trong trường hợp có sự mơ hồ giữa một hàm trên loại tổng hợp và thuộc tính của loại tổng hợp, thuộc tính sẽ luôn được sử dụng.lược đồ.func(Bảng)) Nhưng tốt hơn là tránh vấn đề bằng cách không chọn tên mâu thuẫn.

Một cuộc xung đột có thể khác là giữa các hàm Variadic và không variadic. Chẳng hạn, có thể tạo cả haifoo (số)foo (số variadic []). Trong trường hợp này, không rõ cái nào nên được khớp với một cuộc gọi cung cấp một đối số số duy nhất, chẳng hạn nhưfoo (10.1). Quy tắc là chức tỷ lệ kèo bóng đá tối nay xuất hiện sớm hơn trong đường dẫn tìm kiếm được sử dụng hoặc nếu hai hàm nằm trong cùng một lược đồ, thì một hàm không được ưu tiên.

13728_14159ASmệnh đề cho SQLTạo chức tỷ lệ kèo bóng đá tối naylệnh phân tách tên hàm SQL từ tên hàm trong mã nguồn C. Ví dụ:

Tạo kiểm tra chức tỷ lệ kèo bóng đá tối nay (int) Trả về intFileName',' test_1arg 'FileName',' test_2arg '

Tên của các hàm C ở đây phản ánh một trong nhiều quy ước có thể.

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 phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.