Rumah > Artikel > pangkalan data > Bagaimana untuk mengubah suai urutan dalam oracle
Kaedah: 1. Gunakan pernyataan DROP SEQUENCE untuk memadamkan jujukan, dan kemudian gunakan pernyataan Buat jujukan untuk mencipta yang baharu 2. Gunakan Increment By untuk mengubah suai nilai awal jujukan dan sintaks ialah "UBAH JURUTAN...TAMBAH MENGIKUT nilai".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Jujukan Oracle (Jujukan) digunakan terutamanya untuk menjana nombor siri dan sering digunakan dalam aplikasi, terutamanya sebagai nilai ID, yang sering digunakan sebagai kunci utama jadual .
Walau bagaimanapun, kadangkala apabila perlu untuk mengubah suai nilai awal jujukan (MULAKAN DENGAN), sesetengah rakan sekerja menggunakan pernyataan ini untuk mengubah suai: ubah jujukan nama jujukan bermula dengan xxxxxxxx. Walau bagaimanapun, dalam Oracle DB, tiada sintaks sedemikian untuk mengubah suai urutan. Berikut ialah beberapa kaedah pengubahsuaian:
1 Padamkan jujukan dahulu, dan kemudian buat semula.
Kaedah ini lebih ganas dan lebih mudah Jika urutan digunakan, ia akan menjejaskan penggunaan biasa aplikasi.
Jika tiada pernyataan bersyarat ditambahkan, format jujukan yang dibuat secara lalai adalah seperti berikut:
Semantik:
PENAMBAHKAN OLEH: Tentukan langkah pertumbuhan urutan panjang. Boleh menjadi positif (tertib menaik) atau integer negatif (tertib menurun), tetapi tidak boleh menjadi 0. Ketepatan maksimum 28.
MULAKAN DENGAN: Tentukan nombor permulaan jujukan. Lalai kepada urutan minimum.
MAXVALUE: Menentukan nilai maksimum jujukan. Maksimum 28 bit. Mesti lebih besar daripada atau sama dengan nilai permulaan dan lebih besar daripada atau sama dengan nilai minimum jujukan.
NOMAXVALUE: Tiada nilai maksimum (sebenarnya 10^27 atau -1). lalai
MINVALUE: Menentukan nilai minimum jujukan.
NOMINVALUE : Tiada nilai minimum (sebenarnya 1 atau -10^26). Lalai
KITARAN: Menentukan bahawa jujukan akan terus dijana dari awal selepas mencapai nilai maksimum atau minimum.
NOSIKAL: Tiada penjanaan kitaran. Lalai.
CACHE: Tentukan bilangan nilai jujukan yang dipraperuntukkan dalam memori pangkalan data untuk mendapatkan semula cepat. Nilai cache minimum ialah 2.
Untuk memadamkan jujukan, anda mesti mempunyai menggugurkan sebarang kebenaran jujukan
Sintaks:
Contoh:
DROP SEQUENCE oe.customers_seq;
2. Ubah suai nilai awal melalui Penambahan Oleh.
Contohnya: jika nama jujukan ialah SEQ_TEST, nilai awal ialah 13, dan kini anda ingin menetapkan nilai awal kepada 1013, nilai Tambah Mengikut ialah: 1000(1013-13)
1) Pelaksanaan:
ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;
2) Pelaksanaan:
SELECT SEQ_TEST.NEXTVAL FROM DUAL;
3) Pelaksanaan:
ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;
Tutorial yang disyorkan: "Tutorial Video Oracle 》
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai urutan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!