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

5.2. Giá trị kèo bóng đá euro

Một cột có thể được gán giá trị kèo bóng đá euro. Khi một hàng mới được tạo và không có giá trị nào được chỉ định cho một số cột, các cột đó sẽ được lấp đầy với các giá trị kèo bóng đá euro tương ứng của chúng. Một lệnh thao tác dữ liệu cũng có thể yêu cầu rõ ràng rằng một cột được đặt thành giá trị kèo bóng đá euro của nó, mà không phải biết giá trị đó là gì. (Chi tiết về các lệnh thao tác dữ liệu nằm trongChương 6.)

Nếu không có giá trị kèo bóng đá euro được khai báo rõ ràng, giá trị kèo bóng đá euro là giá trị null. Điều này thường có ý nghĩa vì một giá trị null có thể được xem xét để biểu thị dữ liệu chưa biết.

Trong một định nghĩa bảng, các giá trị kèo bóng đá euro được liệt kê sau kiểu dữ liệu cột. Ví dụ:

Tạo sản phẩm bảng (
    sản phẩm_no số nguyên,
    tên văn bản,
    Giá sốkèo bóng đá euro 9,99);

Giá trị kèo bóng đá euro có thể là một biểu thức, sẽ được đánh giá bất cứ khi nào giá trị kèo bóng đá euro được chèn (khôngKhi bảng được tạo). Một ví dụ phổ biến là cho mộtdấu thời gianCột để có kèo bóng đá euro làcurrent_timestamp, để nó được đặt thành thời gian chèn hàng. Một ví dụ phổ biến khác là tạo"Số sê -ri"cho mỗi hàng. TRONGkèo bóng đá euroĐiều này thường được thực hiện bởi một cái gì đó như:

Tạo sản phẩm bảng (
    Product_No Integerkèo bóng đá euro NextVal ('Products_Product_NO_SEQ'),
    ...
);

trong đónextVal ()Hàm cung cấp các giá trị liên tiếp từ AĐối tượng chuỗi(xemPhần 9.16). Sự sắp xếp này đủ phổ biến để có một tốc ký đặc biệt cho nó:

Tạo sản phẩm bảng (
    sản phẩm_noNối tiếp,,
    ...
);

Thenối tiếptốc ký được thảo luận thêm trongPhần 8.1.4.