Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengatur ulang urutan di Oracle?

Berikut adalah prosedur yang baik untuk mengatur ulang urutan apa pun ke 0 dari guru Oracle Tom Kyte. Diskusi hebat tentang pro dan kontra di tautan di bawah juga.

[email protected]> 
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;
/

Dari halaman ini:SQL Dinamis untuk mengatur ulang nilai urutan
Diskusi bagus lainnya juga ada di sini:Bagaimana cara mengatur ulang urutan?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Halaman beranda Oracle 10g express tidak muncul

  2. UTL_FILE.FREMOVE Contoh:Hapus File di Oracle

  3. Cara terbaik untuk menjalankan kueri Oracle secara berkala

  4. Apa yang setara dengan tabel Oracle Dual di MS SqlServer?

  5. Logika Bisnis:Basis Data atau Lapisan Aplikasi