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 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
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ế.

Tạo kèo bóng đá hôm nay và ngày mai

Tạo kèo bóng đá hôm nay và ngày mai - Xác định trình tạo kèo bóng đá hôm nay và ngày mai mới

Synopsis

kèo bóng đá hôm nay và ngày mai [tạm thời | Nhiệt độ |tên[ASdata_type]Tăng]minvalue| Không có minvalue] [MaxValueMaxValue| Không có maxvalue]Bắt đầu]bộ nhớ cache]Table_Name.Cột_name| KHÔNG CÓ  ]

Mô tả

Tạo kèo bóng đá hôm nay và ngày maiTạo một trình tạo số kèo bóng đá hôm nay và ngày mai mới. Điều này liên quan đến việc tạo và khởi tạo một bảng hàng đơn đặc biệt mới với têntên. Trình kèo bóng đá hôm nay và ngày mai sẽ được sở hữu bởi người dùng phát hành lệnh.

Nếu một tên lược đồ được đưa ra thì kèo bóng đá hôm nay và ngày mai được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại.

Sau khi một kèo bóng đá hôm nay và ngày mai được tạo, bạn sử dụng các chức năngNextVal, CurrvalSetValĐể hoạt động trên kèo bóng đá hôm nay và ngày mai. Các chức năng này được ghi lại trongPhần 9.17.

Mặc dù bạn không thể cập nhật trình tự trực tiếp, bạn có thể sử dụng một truy vấn như:

Chọn * từtên;

Để kiểm tra các tham số và trạng thái hiện tại của một kèo bóng đá hôm nay và ngày mai. Cụ thể,last_valueTrường của kèo bóng đá hôm nay và ngày mai hiển thị giá trị cuối cùng được phân bổ cho bất kỳ phiên nào. (Tất nhiên, giá trị này có thể bị lỗi thời vào thời điểm nó được in, nếu các phiên khác đang tích cựcNextValcuộc gọi.)

tham số

tạm thờihoặcTemp

Nếu được chỉ định, đối tượng trình tự chỉ được tạo cho phiên này và được tự động bỏ trên lối ra phiên. Các kèo bóng đá hôm nay và ngày mai vĩnh viễn hiện có với cùng tên không hiển thị (trong phiên này) trong khi trình tự tạm thời tồn tại, trừ khi chúng được tham chiếu với tên đủ điều kiện lược đồ.

không bao gồm

Nếu được chỉ định, trình tự được tạo dưới dạng một kèo bóng đá hôm nay và ngày mai không được ghi lại. Các thay đổi đối với các kèo bóng đá hôm nay và ngày mai không được ghi lại không được ghi vào nhật ký ghi.

Không giống như các bảng chưa được tính, các kèo bóng đá hôm nay và ngày mai không được tính không mang lại lợi thế hiệu suất đáng kể. Tùy chọn này chủ yếu dành cho các kèo bóng đá hôm nay và ngày mai liên quan đến các bảng không được tính thông qua các cột nhận dạng hoặc cột nối tiếp.

Nếu không tồn tại

Không ném lỗi nếu mối quan hệ có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này.

tên

Tên (tùy chọn Lược đồ theo trình độ) của kèo bóng đá hôm nay và ngày mai sẽ được tạo.

data_type

mệnh đề tùy chọnASdata_typeChỉ định loại dữ liệu của kèo bóng đá hôm nay và ngày mai. Các loại hợp lệ làsmallint, Số nguyênBigint. Bigintlà mặc định. Kiểu dữ liệu xác định các giá trị tối thiểu và tối đa mặc định của kèo bóng đá hôm nay và ngày mai.

Tăng

mệnh đề tùy chọngia tăng bởiTăngChỉ định giá trị nào được thêm vào giá trị kèo bóng đá hôm nay và ngày mai hiện tại để tạo giá trị mới. Một giá trị dương sẽ tạo ra một kèo bóng đá hôm nay và ngày mai tăng dần, một kèo bóng đá hôm nay và ngày mai tiêu cực là một kèo bóng đá hôm nay và ngày mai giảm dần.

minvalue
Không MinValue

mệnh đề tùy chọnminvalueminvalueXác định giá trị tối thiểu mà một kèo bóng đá hôm nay và ngày mai có thể tạo ra. Nếu mệnh đề này không được cung cấp hoặcKhông MinValueđược chỉ định, sau đó mặc định sẽ được sử dụng. Mặc định cho kèo bóng đá hôm nay và ngày mai tăng dần là 1. Mặc định cho kèo bóng đá hôm nay và ngày mai giảm dần là giá trị tối thiểu của kiểu dữ liệu.

MaxValue
Không MaxValue

mệnh đề tùy chọnMaxValueMaxValueXác định giá trị tối đa cho kèo bóng đá hôm nay và ngày mai. Nếu mệnh đề này không được cung cấp hoặcKhông MaxValueđược chỉ định, sau đó các giá trị mặc định sẽ được sử dụng. Mặc định cho một kèo bóng đá hôm nay và ngày mai tăng dần là giá trị tối đa của kiểu dữ liệu.

kèo bóng đá hôm nay và ngày mai kỳ
Không kèo bóng đá hôm nay và ngày mai kỳ

Thekèo bóng đá hôm nay và ngày mai kỳTùy chọn cho phép trình tự kết thúc khiMaxValuehoặcminvalueđã đạt được bằng một kèo bóng đá hôm nay và ngày mai tăng dần hoặc giảm dần tương ứng. Nếu đạt đến giới hạn, số tiếp theo được tạo sẽ làminvaluehoặcMaxValue, tương ứng.

nếuKhông kèo bóng đá hôm nay và ngày mai kỳđược chỉ định, mọi cuộc gọi đếnNextValSau khi kèo bóng đá hôm nay và ngày mai đã đạt đến giá trị tối đa của nó sẽ trả về một lỗi. Nếu khôngkèo bóng đá hôm nay và ngày mai kỳhoặcKhông kèo bóng đá hôm nay và ngày mai kỳđược chỉ định,Không kèo bóng đá hôm nay và ngày mai kỳlà mặc định.

Bắt đầu

mệnh đề tùy chọnBắt đầu vớiBắt đầuCho phép kèo bóng đá hôm nay và ngày mai bắt đầu ở bất cứ đâu. Giá trị bắt đầu mặc định làminvaluecho các kèo bóng đá hôm nay và ngày mai tăng dần vàMaxValuecho những người giảm dần.

Cache

mệnh đề tùy chọnCacheCacheChỉ định số lượng số kèo bóng đá hôm nay và ngày mai sẽ được phân bổ và lưu trữ trong bộ nhớ để truy cập nhanh hơn. Giá trị tối thiểu là 1 (chỉ có thể tạo một giá trị tại một thời điểm, tức là không có bộ đệm) và đây cũng là mặc định.

Được sở hữu bởi Table_Name.Cột_name
thuộc sở hữu của không

TheĐược sở hữu bởiTùy chọn khiến kèo bóng đá hôm nay và ngày mai được liên kết với một cột bảng cụ thể, sao cho nếu cột đó (hoặc toàn bộ bảng của nó) bị loại bỏ, trình tự cũng sẽ được tự động giảm. Bảng được chỉ định phải có cùng một chủ sở hữu và nằm trong cùng lược đồ với kèo bóng đá hôm nay và ngày mai.thuộc sở hữu của không, mặc định, chỉ định rằng không có liên kết như vậy.

Ghi chú

Sử dụngTrình tự thảĐể xóa một kèo bóng đá hôm nay và ngày mai.

Trình tự dựa trênBigintSố học, do đó phạm vi không thể vượt quá phạm vi số nguyên tám byte (-9223372036854775808 đến 9223372036854775807).

NextValSetValCuộc gọi không bao giờ được quay lại, không thể sử dụng các đối tượng trình tự nếuGaplessHồiViệc gán số trình tự là cần thiết. Có thể xây dựng sự gán không có khoảng cách bằng cách sử dụng khóa độc quyền của một bảng chứa một bộ đếm;

Có thể thu được kết quả không mong muốn nếu ACacheCài đặt lớn hơn một được sử dụng cho một đối tượng kèo bóng đá hôm nay và ngày mai sẽ được sử dụng đồng thời bởi nhiều phiên. Mỗi phiên sẽ phân bổ và bộ đệm các giá trị kèo bóng đá hôm nay và ngày mai liên tiếp trong một lần truy cập vào đối tượng kèo bóng đá hôm nay và ngày mai và tănglast_valueTheo đó. Sau đó, tiếp theoCache-1 Sử dụngNextValTrong phiên đó, chỉ cần trả về các giá trị được phân chia mà không cần chạm vào đối tượng kèo bóng đá hôm nay và ngày mai. Vì vậy, bất kỳ số nào được phân bổ nhưng không được sử dụng trong một phiên sẽ bị mất khi phiên đó kết thúc, dẫn đếnLỗHồiTrong kèo bóng đá hôm nay và ngày mai.

Hơn nữa, mặc dù nhiều phiên được đảm bảo phân bổ các giá trị kèo bóng đá hôm nay và ngày mai riêng biệt, các giá trị có thể được tạo ra khỏi kèo bóng đá hôm nay và ngày mai khi tất cả các phiên được xem xét. Ví dụ, vớiCacheCài đặt 10, Phiên A có thể dự trữ giá trị 1..10 và trả lạiNextVal= 1, sau đó phiên B có thể dự trữ các giá trị 11..20 và trả vềNextVal= 11 Trước phiên A đã kèo bóng đá hôm nay và ngày maiNextVal= 2. Do đó, với mộtCacheCài đặt của một người an toàn khi giả sử rằngNextValGiá trị được kèo bóng đá hôm nay và ngày mai tuần tự; Với ACacheCài đặt lớn hơn một người bạn chỉ nên giả định rằngNextValCác giá trị đều khác biệt, không phải chúng được kèo bóng đá hôm nay và ngày mai hoàn toàn theo tuần tự. Cũng,last_valuesẽ phản ánh giá trị mới nhất được bảo lưu bởi bất kỳ phiên nào, cho dù nó có được trả lại bởi hay khôngNextVal.

Một sự cân nhắc khác là ASetVal23051_23185

ví dụ

Tạo một kèo bóng đá hôm nay và ngày mai tăng dần được gọi lànối tiếp, Bắt đầu từ 101:

Tạo kèo bóng đá hôm nay và ngày mai bắt đầu nối tiếp 101;

Chọn số tiếp theo từ kèo bóng đá hôm nay và ngày mai này:

chọn NextVal ('sê -ri');

Chọn số tiếp theo từ kèo bóng đá hôm nay và ngày mai này:

Chọn NextVal ('sê -ri');

Sử dụng kèo bóng đá hôm nay và ngày mai này trong mộtChènlệnh:

Chèn kèo bóng đá hôm nay và ngày maio các giá trị phân phối (NextVal ('serial'), 'không có gì');

Cập nhật giá trị kèo bóng đá hôm nay và ngày mai sau ASao chép từ:

Bắt đầu;

Tương thích

Tạo kèo bóng đá hôm nay và ngày maiphù hợp vớiSQLTiêu kèo bóng đá hôm nay và ngày maiẩn, với các ngoại lệ sau:

  • Có được giá trị tiếp theo được thực hiện bằng cách sử dụngnextVal ()Hàm thay vì tiêu kèo bóng đá hôm nay và ngày maiẩnGiá trị tiếp theo choBiểu thức.

  • TheĐược sở hữu bởimệnh đề là mộtPostgreSQLphần mở rộng.