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

Buat Urutan dengan MULAI DENGAN dari Query

MULAI DENGAN CLAUSE menerima bilangan bulat. Anda dapat membentuk pernyataan "Buat urutan " secara dinamis dan kemudian menjalankannya menggunakan eksekusi segera untuk mencapainya.

declare
    l_new_seq INTEGER;
begin
   select max(id) + 1
   into   l_new_seq
   from   test_table;

    execute immediate 'Create sequence test_seq_2
                       start with ' || l_new_seq ||
                       ' increment by 1';
end;
/

Lihat tautan ini.

http://download.Oracle.com/docs /cd/B14117_01/server.101/b10759/statements_6014.htm
http://download.Oracle .com/docs/cd/B19306_01/appdev.102/b14261/executeimmediate_statement.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ambil daftar prosedur/fungsi pribadi dari badan paket

  2. tabel pivot Oracle - cara mengubah item baris menjadi kolom

  3. Bagaimana saya bisa menambahkan/menggabungkan data BLOB ke kolom BLOB menggunakan perintah SQL UPDATE di ORACLE

  4. Bagaimana cara menghapus nilai kolom berulang dari laporan?

  5. Bagaimana cara memeriksa apakah kursor mengembalikan catatan apa pun di Oracle?