«sequence» etiketlenmiş sorular

Benzersiz tamsayılar üretebilen bir nesne.

9
Son eklenen kimliği almak için PostgreSQL'deki currval () yöntemini nasıl kullanırım?
Bir masam var: CREATE TABLE names (id serial, name varchar(20)) Eklemeden kullanmadan "son eklenen kimliği" bu tablodan istiyorum RETURNING id. Bir işlevi var gibi görünüyor CURRVAL(), ama nasıl kullanılacağını anlamıyorum. Denedim: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ama hiçbiri çalışmıyor. currval()En son eklenen kimliği almak için …

2
Denali dizilerinin neden kimlik sütunlarından daha iyi performans gösterdiği farz ediliyor?
Hangisinin daha iyi olduğuna cevabında : kimlik sütunları mı, yoksa benzersiz id değerleri mi üretildi? mrdenny diyor ki: SQL Denali çıktığında, kimlikten daha verimli olacak dizileri destekleyecektir, ancak kendinizden daha verimli bir şey yaratamazsınız. Çok emin değilim. Oracle'ın dizilerini bilerek , ekleme için bir tetikleyici oluşturmalı, her eki saklı bir …

1
Sıralama - CACHE vs NO CACHE 1
SQL Server 2012+ ile bildirilen ile bildirilen ile SEQUENCEbildirilen arasında herhangi bir fark var mı ?NO CACHECACHE 1 Sıra 1: CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO Sıra # 2: CREATE SEQUENCE dbo.MySeqNoCache AS INT START WITH …

2
MySQL'de bir dizi nasıl oluşturulur
Bu tabloyu mysql olarak düşünün create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Aşağıdaki sütunları içeren bir tablo oluşturmak için basit bir sorgu var mı 1'den 10'a …
19 mysql  sequence 

1
`Hata: yinelenen anahtar değeri benzersiz kısıtlamayı ihlal ediyor` önlemek için tablo yapısını düzeltme
Bu şekilde oluşturulan bir tablo var: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Daha sonra kimliği belirten bazı satırlar eklenir: INSERT INTO "jos_content" VALUES (1,36,'About',...) Daha sonraki …

2
SQL Server 2012 sırasını sıfırlama
SEQUENCENesneyi kullanan belirli bir tabloyu test etme ve doldurma sürecindeyim . Bu süreçte, tabloyu on binlerce ekleme satırı ile doldurmayı test ediyorum (bunu nasıl programlayacağımı bilmiyorum). Bu özel tablo ile gördüğüm sorun, başka bir nüfus testi başlattığınızda SEQUENCE, ilk istediğim numaraya (ki 1) sıfırlamıyor olmasıdır. Yeni bir testi yeniden çalıştırmak …

1
Sıra yeniden kullanılıyor
Sistemimdeki nesneler için takip numaraları üreten bir sıra var. Oldukça uzun süredir iyi çalışıyor. Geçen hafta, değerleri tekrar kullanmaya başladığını fark ettik. Akşam saatlerinde farklı noktalarda bir önceki günkü değerine geri dönecek. Daha sonra bu noktadan değer üretmeye devam edecektir. Yani örneğin böyle bir şey alabilirim: 10112 10113 10114 10115 …

3
Oracle'da array.nextval nasıl boş olabilir?
Böyle tanımlanmış bir Oracle dizisi var: CREATE SEQUENCE "DALLAS"."X_SEQ" MINVALUE 0 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 0 NOCACHE NOORDER NOCYCLE ; Kayıtlı bir yordamda kayıt eklemek için kullanılır: PROCEDURE Insert_Record (p_name IN VARCHAR2, p_userid IN INTEGER, cur_out OUT TYPES_PKG.RefCursor) IS v_id NUMBER := 0; BEGIN -- Get id …
11 oracle  sequence 

3
Sekans kullanan bir sütunu olan bir tabloyu nasıl oluştururum?
Aşağıdakilere sahibim CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO MyTable'a yeni kayıtlar eklemek ve kimliği sıralamanın bir sonraki değerine ayarlamak istiyorum. Nasıl yapabilirim? Bir tetikleyici belki, yoksa başka bir …

1
Büyük bir tabloya seri sütun eklemenin en etkili yolu
Büyük bir tabloya BIGSERIAL sütunu eklemenin en hızlı yolu nedir (~ 3 Bil. Satır, ~ 174Gb)? DÜZENLE: Sütun mevcut satırlar ( NOT NULL) için değerleri artırılmasını istiyorum . (Geriye dönüp baktığımda kötü bir karara benzeyen) bir dolgu oluşturmadım. Disk alanıyla ilgili bir sorunum yok, sadece olabildiğince hızlı olmasını istiyorum.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.