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 kèo bóng đá hom nay trang chohiện tạiPhiên bản hoặc kèo bóng đá hom nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hom nay SỰ LIÊN TIẾP

tên

kèo bóng đá hom nay-Xác định một chuỗi mới Trình tạo

Synopsis

kèo bóng đá hom nay [tạm thời | TEMP] Trình tựtên[Tăng [bởi]Tăng]
    [Minvalueminvalue| Không có minvalue] [MaxValueMaxValue| Không có maxvalue]
    [Bắt đầu [với]Bắt đầu] [CacheCache] [[Không] Chu kỳ]

Mô tả

kèo bóng đá hom naykèo bóng đá hom nay một cái mới Trình kèo bóng đá hom nay số trình tự. Điều này liên quan đến việc kèo bóng đá hom nay và Khởi kèo bóng đá hom nay một bảng hàng đơn đặc biệt mới với têntên. Máy phát điện 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ì chuỗi được kèo bóng đá hom nay trong lược đồ cụ thể. Nếu không, nó được kèo bóng đá hom nay ra trong lược đồ hiện tại. Trình tự tạm thời tồn tại trong một lược đồ đặc biệt, vì vậy một tên lược đồ có thể không được đưa ra khi kèo bóng đá hom nay một chuỗi tạm thời. Trình tự Tên phải khác biệt với tên của bất kỳ chuỗi, bảng nào khác, chỉ mục hoặc xem trong cùng một lược đồ.

Sau khi một chuỗi được kèo bóng đá hom nay, bạn sử dụng các chức năngNextVal, CurrvalSetValĐể hoạt động trên kèo bóng đá hom nay. Những cái này Các chức năng được ghi lại trongPhần 9.12.

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 kèo bóng đá hom nay 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 đá hom nay. TRONG đặc biệt,last_valueTrường của Trình tự hiển thị giá trị cuối cùng được phân bổ bởi bất kỳ phiên nào. (Của 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ực thực hiệnNextValcuộc gọi.)

tham số

tạm thờihoặcTemp

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

tên

Tên (Tùy chọn Lược đồ theo trình độ) của chuỗi được kèo bóng đá hom nay.

Tăng

mệnh đề tùy chọngia tăng bởigia tăngChỉ định Giá trị nào được thêm vào giá trị trình tự hiện tại để kèo bóng đá hom nay một giá trị mới. Một giá trị tích cực sẽ kèo bóng đá hom nay ra sự tăng dần Trình tự, một tiêu cực là một chuỗi giảm dần. Mặc định Giá trị là 1.

minvalue
Không MinValue

mệnh đề tùy chọnminvalueminvalueXác định Giá trị tối thiểu Một chuỗi có thể kèo bóng đá hom nay ra. Nếu điều khoản này không được cung cấp hoặcKhông MinValueIS được chỉ định, sau đó mặc định sẽ được sử dụng. Mặc định là 1 và -263-1 để tăng dần và giảm dần Trình tự, tương ứng.

MaxValue
Không MaxValue

mệnh đề tùy chọnMaxValueMaxValueXác định giá trị tối đa cho kèo bóng đá hom nay. Nếu điều khoản này không được cung cấp hoặcKhông MaxValueIS được chỉ định, sau đó các giá trị mặc định sẽ được sử dụng. Mặc định là 263-1 và -1 để tăng dần và giảm dần Trình tự, tương ứng.

Bắt đầu

mệnh đề tùy chọnBắt đầu vớiBắt đầuCho phép Trình tự để bắt đầu bất cứ nơi nào. Giá trị bắt đầu mặc định làminvalueĐể tăng dần trình tự vàMaxValuecho giảm dần những cái.

Cache

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

Chu kỳ
Không chu kỳ

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

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

Ghi chú

Sử dụngTrình tự thảĐể loại bỏ a sự liên tiếp.

Trình tự dựa trênBigintSố học, vì vậy phạm vi không thể vượt quá phạm vi của tám byte Số nguyên (-9223372036854775808 đến 9223372036854775807). Trên một số Các nền tảng cũ hơn, có thể không có hỗ trợ trình biên dịch cho tám byte Số nguyên, trong trường hợp đó, các kèo bóng đá hom nay sử dụng thông thườngSố nguyênSố học (phạm vi -2147483648 đến +2147483647).

Kết quả không mong muốn có thể thu được nếu ACacheCài đặt lớn hơn một một đối tượng trình tự 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 liên tiếp các giá trị trình tự trong một lần truy cập vào đối tượng kèo bóng đá hom nay và Tăng trình tự đối 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 chạm vào đối tượng kèo bóng đá hom nay. Vì vậy, bất kỳ Các số đượ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 đến"Lỗ"Trong kèo bóng đá hom nay.

Hơn nữa, mặc dù nhiều phiên được đảm bảo Phân bổ các giá trị chuỗi riêng biệt, các giá trị có thể được kèo bóng đá hom nay ra khỏi chuỗi khi tất cả các phiên được xem xét. Vì Ví dụ, với mộtCacheCài đặt của 10, phiên A có thể dự trữ giá trị 1..10 và trả vềNextVal= 1, sau đó phiên B có thể đặt trước các giá trị 11..20 và trở lạiNextVal= 11 trước Phiên A đã kèo bóng đá hom nayNextVal= 2. Như vậy, Với ACacheCài đặt của kèo bóng đá hom nay an toàn khi cho rằngNextValGiá trị được kèo bóng đá hom nay ra tuần tự; Với ACacheCài đặt lớn hơn kèo bóng đá hom nay chỉ cho rằngNextValGiá trị đều khác biệt, không phải chúng được kèo bóng đá hom nay ra hoàn toàn tuần tự. Cũng,last_valueWill 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ù có hay không nó vẫn chưa được trả lại bởiNextVal.

kèo bóng đá hom nay sự cân nhắc khác là ASetValđược thực hiện trên một kèo bóng đá hom nay như vậy sẽ không được được chú ý bởi các phiên khác cho đến khi họ đã sử dụng hết bất kỳ các giá trị được phân loại mà họ đã lưu bộ nhớ cache.

Ví dụ

kèo bóng đá hom nay một chuỗi tăng dần được gọi làsê -ri, Bắt đầu từ 101:

kèo bóng đá hom nay bắt đầu nối tiếp 101;

Chọn số tiếp theo từ kèo bóng đá hom nay này:

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

 NextVal
---------
     114

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

Chèn vào các giá trị của nhà phân phối (nextVal ('sê -ri'), 'không có gì');

Cập nhật giá trị kèo bóng đá hom nay sau ASao chép TỪ:

Bắt đầu;
Sao chép các nhà phân phối từ 'input_file';
Chọn setVal ('sê -ri', tối đa (id)) từ các nhà phân phối;
KẾT THÚC;

Tương thích

kèo bóng đá hom nayphù hợp vớiSQLTiêu chuẩn, với Các ngoại lệ sau:

  • Tiêu chuẩnnhư <dữ liệu LoạiBiểu thức không được hỗ trợ.

  • Có được giá trị tiếp theo được thực hiện bằng cách sử dụngnextVal ()chức năng thay vì Tiêu chuẩnGiá trị tiếp theo choBiểu thức.