Rumah >pangkalan data >tutorial mysql >Bagaimana Menggunakan SELECT INTO dengan Betul dalam Oracle untuk Mencipta atau Mengisi Jadual?

Bagaimana Menggunakan SELECT INTO dengan Betul dalam Oracle untuk Mencipta atau Mengisi Jadual?

Susan Sarandon
Susan Sarandonasal
2025-01-06 00:09:41980semak imbas

How to Correctly Use SELECT INTO in Oracle to Create or Populate Tables?

SELECT INTO dalam Oracle

Apabila cuba melakukan operasi SELECT INTO dalam Oracle menggunakan pertanyaan SELECT * INTO new_table FROM old_table, anda boleh hadapi ralat yang tiada kata kunci (ORA-00905). Oracle mengendalikan pertanyaan SELECT INTO secara berbeza daripada pelaksanaan standard.

Mengendalikan Jadual Sedia Ada

Jika new_table sudah wujud, anda boleh melakukan operasi sisipan menggunakan:

insert into new_table 
select * from old_table

Mencipta Baharu Jadual

Untuk mencipta jadual baharu berdasarkan rekod daripada jadual lama:

create table new_table as 
select * from old_table

Mencipta Jadual Kosong

Untuk mencipta jadual baru, kosong, gunakan klausa WHERE dengan syarat yang tidak boleh true:

create table new_table as 
select * from old_table
where 1 = 2

Pertimbangan Tambahan

Perhatikan bahawa CREATE TABLE ... AS SELECT sintaks mencipta jadual dengan unjuran yang sama dengan jadual sumber. Kekangan, pencetus dan indeks daripada jadual asal tidak disertakan dan mesti ditambah secara manual jika perlu.

Atas ialah kandungan terperinci Bagaimana Menggunakan SELECT INTO dengan Betul dalam Oracle untuk Mencipta atau Mengisi Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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