Rumah >pangkalan data >tutorial mysql >Bagaimana Menggunakan SELECT INTO dengan Betul dalam Oracle untuk Mencipta atau Mengisi Jadual?
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!