Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 31. Mở rộngSQL | Chuyển tiếp nhanh | Tiếp theo |
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 lập luận họ đưa ra là khác nhau. Nói cách khác, Tên kèo bóng đá việt nam có thể làquá kèo bóng đá việt nam. Khi a Truy vấn được thực thi, máy chủ sẽ xác định kèo bóng đá việt nam nào gọi từ các loại dữ liệu và số lượng của lập luận. Quá tải cũng có thể được sử dụng để mô phỏng các kèo bóng đá việt nam với số lượng đối số khác nhau, tối đa tối đa hữu hạn con số.
Khi tạo ra một gia đình các kèo bóng đá việt nam quá tải, nên Cẩn thận không tạo ra sự mơ hồ. Ví dụ, đưa ra kèo bóng đá việt nam
Tạo kiểm tra kèo bóng đá việt nam (int, real) trả về ... Tạo kiểm tra kèo bóng đá việt nam (smallint, độ chính xác kép) trả về ...
Không rõ kèo bóng đá việt nam nào sẽ được gọi là với một số đầu vào tầm thường nhưKiểm tra (1, 1.5). Các quy tắc giải quyết hiện đang được thực hiện là được mô tả trongChương 10, nhưng nó là không khôn ngoan để thiết kế một hệ thống một cách tinh tế dựa vào điều này hành vi.
Một hàm có một đối số duy nhất của loại tổng hợp Nói chung không nên có cùng tên với bất kỳ thuộc tính nào (trường) thuộc loại đó. Nhớ lại rằngthuộc tính (bảng)được coi là tương đương vớiBảng.Attribution. Trong trường hợp ở đó là sự mơ hồ giữa một hàm trên một 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 đã sử dụng. Có thể ghi đè sự lựa chọn đó bằng cách sử dụng trình độ lược đồ Tên kèo bóng đá việt nam (nghĩa là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 xung đột.
12662_13107ASmệnh đề cho SQLTạo kèo bóng đá việt namlệnh phân tách hàm SQL Tên từ tên hàm trong mã nguồn C. Vì ví dụ,
Tạo kiểm tra kèo bóng đá việt nam (int) Trả về int BẰNG 'FileName',' test_1arg ' Ngôn ngữ C; Tạo kiểm tra kèo bóng đá việt nam (int, int) trả về int BẰNG 'FileName',' test_2arg ' Ngôn ngữ C;
Tên của các kèo bóng đá việt nam C ở đây phản ánh một trong nhiều có thể các quy ước.