Rumah > Artikel > pangkalan data > Cara menggunakan pernyataan into dalam oracle
Dalam Oracle, penyataan ke dalam boleh menyalin set hasil baris yang ditentukan daripada pilih ke jadual baharu Sintaks ialah "Sisipkan ke dalam Jadual2(medan1, medan2...) pilih nilai1, nilai2,.. . daripada Jadual1"; anda juga boleh menyalin hasil baris ke dalam pembolehubah, sintaksnya ialah "PILIH vale1, nilai2 ke dalam Jadual2 daripada Jadual1".
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
Biasanya terdapat dua kaedah: masukkan ke dalam pilih dan pilih dari.
Yang pertama boleh menyalin keputusan N baris (0 kepada sebarang nombor) yang ditetapkan ke dalam jadual baharu, manakala yang terakhir hanya boleh menyalin hasil "satu baris" ke dalam pembolehubah. Katakan begini, pilih ke dalam pernyataan tugasan bahasa PL/SQL. Yang pertama ialah pernyataan SQL standard.
1.INSERT INTO SELECT statement
Borang pernyataan ialah: Insert into Table2(field1,field2,...) pilih value1,value2,... from Jadual1
Nota:
(1) Jadual sasaran Jadual2 mesti wujud, dan medan medan, medan2... juga mesti wujud
(2) Beri perhatian kepada kekangan kunci utama Jadual2, Jika Jadual2 mempunyai kunci utama dan tidak kosong, medan1, medan2... mesti termasuk kunci utama
(3) Perhatikan sintaks, jangan tambah nilai, dan ia akan keliru dengan sql untuk memasukkan sekeping data Jangan tulis:
Masukkan ke dalam nilai Jadual2(medan1, medan2,...) (pilih nilai1, nilai2,... daripada Jadual1)
Memandangkan jadual sasaran Jadual2 sudah wujud, kami selain memasukkan jadual sumber Jadual1 Selain medan, pemalar juga boleh dimasukkan.
2. PILIH KE DALAM pernyataan
Borang pernyataan ialah: PILIH vale1, nilai2 ke dalam Jadual2 daripada Jadual1
Jadual sasaran yang diperlukan Jadual2 tidak wujud kerana Jadual Jadual2 akan dibuat secara automatik semasa sisipan, dan data medan yang ditentukan dalam Jadual1 akan disalin ke Jadual2.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara menggunakan pernyataan into dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!