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 cách đọc kèo bóng đá.
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ị cách đọc kèo bóng đá

Một cột có thể được gán giá trị cách đọc kèo bóng đá. Khi một hàng mới là được tạo và không có giá trị nào được chỉ định cho một số cột, Những cột đó sẽ được lấp đầy bằng cách đọc kèo bóng đá tương ứng của chúng giá trị. 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ị cách đọc kèo bóng đá của nó, mà không cần phải biết Giá trị đó là gì. (Chi tiết về các lệnh thao túng dữ liệu là TRONGChương 6.)

Nếu không có giá trị cách đọc kèo bóng đá được khai báo rõ ràng, giá trị cách đọc kèo bóng đá 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 để đại diện cho dữ liệu không xác định.

Trong một định nghĩa bảng, các giá trị cách đọc kèo bóng đá đượ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ốcách đọc kèo bóng đá 9,99);

Giá trị cách đọc kèo bóng đá có thể là một biểu thức, sẽ là được đánh giá bất cứ khi nào giá trị cách đọc kèo bóng đá được chèn (khôngKhi bảng được tạo). MỘT Ví dụ chung là cho mộtdấu thời gianCột đến có cách đọc kèo bóng đá làcurrent_timestamp, Vì vậy rằng nó được đặt thành thời gian chèn hàng. Một phổ biến khác Ví dụ đang tạo ra"Nối tiếp con số"cho mỗi hàng. TRONGcách đọc kèo bóng đáĐ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 Integercách đọc kèo bóng đá NextVal ('Product_Product_NO_SEQ'),,
    ...
);

trong đónextVal ()Nguồn cung cấp chức năng Giá trị liên tiếp từ AĐối tượng chuỗi(xemPhần 9.15). Cái này sự sắp xếp đủ phổ biến để có một đặc biệt tốc ký 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 Hơn nữa trongPhần 8.1.4.