2009-06-29 14 views
8

pg_catalog.setval'in ne yaptığını bilen var mı?Postgres dökümü: pg_catalog.setval

Sadece bir PostgreSQL veritabanından bir dökümü yaptım ve bunun içinde çok sayıda satır var. Ne için olduğundan emin değilim.

+0

Bazı örnekler gönderin? – skaffman

cevap

9

Sen fine manual kontrol etmek isteyebilirsiniz: Dizinin mevcut değerini

Örnek kullanım Set Bigint

setval (regclass, büyük tamsayı) :;

# create sequence x; 
CREATE SEQUENCE 

# select nextval('x'); 
nextval 
--------- 
     1 
(1 row) 

# select nextval('x'); 
nextval 
--------- 
     2 
(1 row) 

# select nextval('x'); 
nextval 
--------- 
     3 
(1 row) 

# select setval('x', 10000); 
setval 
-------- 
    10000 
(1 row) 

# select nextval('x'); 
nextval 
--------- 
    10001 
(1 row) 

# select nextval('x'); 
nextval 
--------- 
    10002 
(1 row) 
+0

Teşekkürler, googling denedim ve hiçbir şey ile gelmedi. – johannix