Rumah > pangkalan data > Oracle > Bagaimana untuk mengubah suai urutan dalam oracle

Bagaimana untuk mengubah suai urutan dalam oracle

WBOY
Lepaskan: 2022-05-25 16:19:23
asal
4596 orang telah melayarinya

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".

Bagaimana untuk mengubah suai urutan dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara mengubah suai jujukan dalam oracle

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:

Bagaimana untuk mengubah suai urutan dalam oracle

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:

Bagaimana untuk mengubah suai urutan dalam oracle

Contoh:

DROP SEQUENCE oe.customers_seq;
Salin selepas log masuk

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;
Salin selepas log masuk

2) Pelaksanaan:

SELECT SEQ_TEST.NEXTVAL FROM DUAL;
Salin selepas log masuk

3) Pelaksanaan:

ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan