9 EYLÜL 2008, Salı
Nasıl Oracle bir sıra ör.
PostgreSQL, böyle bir şey yapabilirim:
ALTER SEQUENCE serial RESTART WITH 0;
Oracle bir karşılığı var mıdır?
CEVAP
18 EYLÜL 2008, PERŞEMBE
Burada Oracle guru, 0 herhangi bir sıra sıfırlamak için iyi bir prosedür Tom Kyte. Bağlantılar artılarını ve eksilerini aşağıda büyük tartışma çok.
tkyte@TKYTE901.US.ORACLE.COM>
create or replace
procedure reset_seq( p_seq_name in varchar2 )
is
l_val number;
begin
execute immediate
'select ' || p_seq_name || '.nextval from dual' INTO l_val;
execute immediate
'alter sequence ' || p_seq_name || ' increment by -' || l_val ||
' minvalue 0';
execute immediate
'select ' || p_seq_name || '.nextval from dual' INTO l_val;
execute immediate
'alter sequence ' || p_seq_name || ' increment by 1 minvalue 0';
end;
/
Bu sayfada: Dynamic SQL to reset sequence value< / ^ br . İyi bir tartışma da burada: How to reset sequences?
Bunu PaylaÅŸ:

Nasıl sipariş sonra Oracle bir sorgu t...
Nasıl UML diyagramları (özellikle sıra...
Nasıl Yığını ve JavaScript bir Sıra uy...
Nasıl bir sıra iki yığınları kullanara...
Nasıl varlık ilişki (ER) diyagramı Ora...