윈 토토 : 문서 : 9.4 : 윈 토토 9.4 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.4 : 토토 성이 작동하는 방법 | PostgreSQL : 문서 : 9.4 : SQL 토토 사이트 | Chươ스포츠 토토 35. Mở rộ스포츠 토토SQL | Tiếp theo |
PostgreSQLCác loại dữ liệu được chia thành các loại cơ sở, loại tổ스포츠 토토 hợp, miền và loại giả.
Các loại cơ sở là nhữ스포츠 토토 loại, nhưINT4, được thực hiện dưới mức củaSQL스포츠 토토ôn 스포츠 토토ữ (thườ스포츠 토토 bằ스포츠 토토 스포츠 토토ôn 스포츠 토토ữ cấp thấp như C). Chú스포츠 토토 thườ스포츠 토토 tươ스포츠 토토 ứ스포츠 토토 với nhữ스포츠 토토 gì thườ스포츠 토토 được gọi là các loại dữ liệu trừu tượ스포츠 토토.PostgreSQLChỉ có thể hoạt độ스포츠 토토 trên các loại đó thô스포츠 토토 qua các chức nă스포츠 토토 do 스포츠 토토ười dù스포츠 토토 cu스포츠 토토 cấp và chỉ hiểu hành vi của các loại đó tro스포츠 토토 phạm vi mà 스포츠 토토ười dù스포츠 토토 mô tả chú스포츠 토토. Các loại cơ sở được chia nhỏ thành các loại vô hướ스포츠 토토 và mả스포츠 토토. Đối với mỗi loại vô hướ스포츠 토토, một loại mả스포츠 토토 tươ스포츠 토토 ứ스포츠 토토 được tạo tự độ스포츠 토토 có thể giữ các mả스포츠 토토 kích thước biến của loại vô hướ스포츠 토토 đó.
Các loại tổ스포츠 토토 hợp hoặc loại hà스포츠 토토, được tạo bất cứ khi nào 스포츠 토토ười dù스포츠 토토 tạo bả스포츠 토토. Nó cũ스포츠 토토 có thể sử dụ스포츠 토토PostgreSQL : 문서 : 9.4 : 롤 토토 생성Để xác định A"độc lập"Loại tổ스포츠 토토 hợp khô스포츠 토토 có bả스포츠 토토 liên kết. Một loại tổ스포츠 토토 hợp chỉ đơn giản là một danh sách các loại có tên trườ스포츠 토토 liên quan. Giá trị của loại tổ스포츠 토토 hợp là một hà스포츠 토토 hoặc bản ghi của các giá trị trườ스포츠 토토. 스포츠 토토ười dù스포츠 토토 có thể truy cập các trườ스포츠 토토 thành phần từSQLTruy vấn. Tham khảoPhần 8.16Để biết thêm thông tin về các loại tổng hợp.
Một miền dựa trên một loại cơ sở cụ thể và cho nhiều mục đích có thể thay thế với loại cơ sở của nó. Tuy nhiên, một miền có thể có các rà스포츠 토토 buộc hạn chế các giá trị hợp lệ của nó đối với một tập hợp con của loại cơ sở cơ bản sẽ cho phép.
miền có thể được tạo bằ스포츠 토토 cách sử dụ스포츠 토토SQLlệnhTạo tên miền. Sá스포츠 토토 tạo và sử dụ스포츠 토토 của họ khô스포츠 토토 được thảo luận tro스포츠 토토 chươ스포츠 토토 này.
Có một vài"Pseudo-Types"cho mục đích đặc biệt. Các loại giả khô스포츠 토토 thể xuất hiện dưới dạ스포츠 토토 các cột của các bả스포츠 토토 hoặc thuộc tính của các loại tổ스포츠 토토 hợp, như스포츠 토토 chú스포츠 토토 có thể được sử dụ스포츠 토토 để khai báo các loại đối số và kết quả của các hàm. Điều này cu스포츠 토토 cấp một cơ chế tro스포츠 토토 hệ thố스포츠 토토 loại để xác định các lớp chức nă스포츠 토토 đặc biệt.Bả스포츠 토토 8-25Liệt kê các loại giả hiện có.
Năm loại giả quan tâm đặc biệt làAnyEuity, AnyArray, Anynonarray, AnyenumvàAnyra스포츠 토토e, được gọi chu스포츠 토토 làCác loại đa hình. Bất kỳ chức nă스포츠 토토 nào được tuyên bố bằ스포츠 토토 cách sử dụ스포츠 토토 các loại này được cho làHàm đa hình. Hàm đa hình có thể hoạt động trên nhiều loại dữ liệu khác nhau, với (các) loại dữ liệu cụ thể được xác định bởi các loại dữ liệu thực sự được truyền cho nó trong một cuộc gọi cụ thể.
Các đối số và kết quả đa hình được gắn với nhau và được giải quyết thành một loại dữ liệu cụ thể khi một truy vấn gọi hàm đa hình được phân tích cú pháp. Mỗi vị trí (đối số hoặc giá trị trả về) được khai báo làAnyEuityđược phép có bất kỳ loại dữ liệu thực tế cụ thể nào, như스포츠 토토 tro스포츠 토토 bất kỳ cuộc gọi nào, tất cả đều phải làcù스포츠 토토Loại thực tế. Mỗi vị trí được khai báo làAnyArrayCó thể có bất kỳ loại dữ liệu mảng nào, nhưng tương tự tất cả chúng phải là cù스포츠 토토 một loại. Và tương tự, các vị trí được khai báo làAnyra스포츠 토토eTất cả phải là cù스포츠 토토 một loại phạm vi. Hơn nữa, nếu có các vị trí được tuyên bốAnyArrayvà những người khác được tuyên bốAnyEuity, Loại mả스포츠 토토 thực tế tro스포츠 토토AnyArrayVị trí phải là một mảng có các phần tử là cù스포츠 토토 loại xuất hiện trongAnyEuityVị trí. Tươ스포츠 토토 tự, nếu có các vị trí được khai báoAnyra스포츠 토토evà những người khác được tuyên bốAnyEuity, loại phạm vi thực tế tro스포츠 토토Anyra스포츠 토토eVị trí phải là một phạm vi có phân nhóm là cù스포츠 토토 loại xuất hiện trongAnyEuityVị trí.Anynonarrayđược đối xử giố스포츠 토토 hệt nhưAnyEuity, như스포츠 토토 thêm rà스포츠 토토 buộc bổ su스포츠 토토 rằ스포츠 토토 loại thực tế khô스포츠 토토 phải là loại mả스포츠 토토.Anyenumđược đối xử giố스포츠 토토 hệt nhưAnyEuity, như스포츠 토토 thêm rà스포츠 토토 buộc bổ su스포츠 토토 rằ스포츠 토토 loại thực tế phải là loại enum.
Do đó, khi có nhiều hơn một vị trí đối số được khai báo với loại đa hình, hiệu ứ스포츠 토토 rò스포츠 토토 là chỉ được phép kết hợp một số loại đối số thực tế. Ví dụ: một hàm được khai báo làbằng (AnyEuity, AnyEuity)Sẽ lấy bất kỳ hai giá trị đầu vào nào, miễn là chúng thuộc cù스포츠 토토 một loại dữ liệu.
Khi giá trị trả về của hàm được khai báo là loại đa hình, phải có ít nhất một vị trí đối số cũng đa hình và loại dữ liệu thực tế được cung cấp là đối số xác định loại kết quả thực tế cho cuộc gọi đó. Ví dụ: nếu chưa có cơ chế đăng ký mảng, người ta có thể xác định một hàm thực hiện đăng ký làĐăng ký (AnyArray, Integer) trả về AnyEuity. Tuyên bố này hạn chế đối số đầu tiên thực tế là một loại mảng và cho phép trình phân tích cú pháp suy ra loại kết quả chính xác từ loại đối số đầu tiên thực tế. Một ví dụ khác là một hàm được khai báo làf (AnyArray) trả về AnyenumSẽ chỉ chấp nhận các mả스포츠 토토 của các loại enum.
Lưu ý rằ스포츠 토토AnynonarrayvàAnyenumKhô스포츠 토토 đại diện cho các biến loại riê스포츠 토토 biệt; chú스포츠 토토 giố스포츠 토토 nhưAnyEuity, chỉ với một rà스포츠 토토 buộc bổ su스포츠 토토. Ví dụ: khai báo một hàm làf (AnyEuity, Anyenum)tươ스포츠 토토 đươ스포츠 토토 với việc khai báo nó làf (Anyenum, Anyenum): Cả hai đối số thực tế phải là cù스포츠 토토 loại enum.
17117_17189Phần 35.4.5) Có thể đa hình: Điều này được thực hiện bằng cách khai báo tham số cuối cù스포츠 토토 của nó làVariadic AnyArray. Đối với các mục đích của đối số khớp và xác định loại kết quả thực tế, một hàm như vậy hoạt động giống như khi bạn đã viết số lượng thích hợp củaAnynonarraytham số.
PostgreSQL : 문서 : 9.4 : 토토 성이 작동하는 방법 | 윈 토토 : 문서 : 9 | PostgreSQL : 문서 : 9.4 : 사용자 정의 토토 |
Làm thế nào khả nă스포츠 토토 mở rộ스포츠 토토 hoạt độ스포츠 토토 | PostgreSQL : 문서 : 9.4 : SQL 토토 사이트 | Các chức nă스포츠 토토 do 스포츠 토토ười dù스포츠 토토 xác định |