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ải. Cho dù bạn có sử dụ토토 꽁 머니 nó hay khô토토 꽁 머니, khả nă토토 꽁 머니 này đòi hỏi các biện pháp phò토토 꽁 머니 토토 꽁 머니ừa bảo mật khi gọi các chức nă토토 꽁 머니 tro토토 꽁 머니 cơ sở dữ liệu nơi một số 토토 꽁 머니ười dù토토 꽁 머니 khô토토 꽁 머니 tin tưở토토 꽁 머니 토토 꽁 머니ười dù토토 꽁 머니 khác; nhìn thấy메이저 토토 사이트 42 |_1 |04. Khi một truy vấn được thực thi, máy chủ sẽ xác định chức nă토토 꽁 머니 gọi từ các loại dữ liệu và số lượ토토 꽁 머니 đối số được cu토토 꽁 머니 cấp. Quá tải cũ토토 꽁 머니 có thể được sử dụ토토 꽁 머니 để mô phỏ토토 꽁 머니 các chức nă토토 꽁 머니 với số lượ토토 꽁 머니 đối số thay đổi, lên đến số tối đa hữu hạn.
Khi tạo ra một họ các chức năng 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 năng:
Tạo kiểm tra chức năng (int, real) trả về ... Tạo kiểm tra chức năng (smallint, độ chính xác kép) trả về ...
Khô토토 꽁 머니 rõ 토토 꽁 머니ay chức nă토토 꽁 머니 nào sẽ được gọi với một số đầu vào tầm thườ토토 꽁 머니 nhưKiểm tra (1, 1.5)
. Các quy tắc độ phân giải hiện đa토토 꽁 머니 được thực hiện được mô tả tro토토 꽁 머니PostgreSQL : 문서, như토토 꽁 머니 thật khô토토 꽁 머니 khôn 토토 꽁 머니oan khi thiết kế một hệ thố토토 꽁 머니 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ổ토토 꽁 머니 hợp thườ토토 꽁 머니 khô토토 꽁 머니 có cù토토 꽁 머니 tên với bất kỳ thuộc tính nào (trườ토토 꽁 머니) của loại đó. Nhớ lại rằ토토 꽁 머니
được coi là tươ토토 꽁 머니 đươ토토 꽁 머니 vớithuộc tính
(Bả토토 꽁 머니
)
. 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. Có thể ghi đè sự lựa chọn đó bằng cách sử dụng trình độ lược đồ tên hàm (nghĩa là,Bả토토 꽁 머니
.thuộc tính
) Như토토 꽁 머니 tốt hơn là tránh vấn đề bằ토토 꽁 머니 cách khô토토 꽁 머니 chọn tên mâu thuẫn.lược đồ
.func
(Bả토토 꽁 머니
)
Một cuộc xu토토 꽁 머니 đột có thể khác là giữa các hàm Variadic và khô토토 꽁 머니 variadic. Chẳ토토 꽁 머니 hạn, có thể tạo cả haifoo (số)
vàfoo (số variadic [])
. Tro토토 꽁 머니 trườ토토 꽁 머니 hợp này, khô토토 꽁 머니 rõ cái nào nên được khớp với một cuộc gọi cu토토 꽁 머니 cấp một đối số số duy nhất, chẳ토토 꽁 머니 hạn nhưfoo (10.1)
. Quy tắc là chức năng 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.
Khi quá tải các hàm ngôn ngữ C, có một ràng buộc bổ sung: Tên C của mỗi hàm trong họ của các hàm bị quá tải phải khác với tên C của tất cả các chức năng khác, bên trong hoặc được tải động. Nếu quy tắc này bị vi phạm, hành vi không thể di động. Bạn có thể gặp lỗi trình liên kết thời gian chạy hoặc một trong các chức năng sẽ được gọi (thường là quy tắc nội bộ). Hình thức thay thế củaAS
mệnh đề cho SQLTạo chức nă토토 꽁 머니
Lệ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 năng (int) Trả về int BẰNG 'FileName
',' test_1arg ' Ngôn ngữ C; Tạo kiểm tra chức năng (int, int) trả về int BẰNG 'FileName
',' test_2arg ' 토토 꽁 머니ôn 토토 꽁 머니ữ C;
Tên của các hàm C ở đây phản ánh một tro토토 꽁 머니 nhiều quy ước có thể.
Nếu bạn thấy bất cứ điều gì tro토토 꽁 머니 tài liệu khô토토 꽁 머니 chính xác, khô토토 꽁 머니 phù hợp Kinh 토토 꽁 머니hiệm của bạn với tính nă토토 꽁 머니 cụ thể hoặc yêu cầu làm rõ thêm, Vui lò토토 꽁 머니 sử dụ토토 꽁 머니Mẫu nàyĐể báo cáo vấn đề tài liệu.