Oracle ialah sistem pengurusan pangkalan data hubungan yang terkenal di dunia. Sebagai sistem pangkalan data yang berkuasa, Oracle menyediakan prosedur tersimpan untuk mengurus dan melaksanakan operasi pangkalan data yang besar. Dalam artikel ini, kami akan meneroka sintaks prosedur tersimpan Oracle dan pelaksanaan prosedur tersimpan ini.
Prosedur tersimpan Oracle ialah program tersimpan khas yang direka untuk menyelesaikan satu siri masalah pemprosesan data. Prosedur tersimpan Oracle terdiri daripada penyataan dan blok kod, boleh dilaksanakan beberapa kali, dan mempunyai tahap sekatan bersyarat dan struktur kawalan tertentu. Prosedur tersimpan Oracle terutamanya terdiri daripada tiga bahagian: "create", "execute" dan "delete".
Buat prosedur tersimpan:
Dalam Oracle, terdapat tiga kaedah berikut untuk mencipta prosedur tersimpan:
Kaedah 1:
Apabila mencipta, anda perlu untuk menggunakan CREATE Pernyataan PROCEDURE menentukan nama, parameter, dan kod proses pelaksanaan prosedur yang disimpan, antaranya, parameter boleh dibahagikan kepada tiga jenis: IN, OUT, dan IN OUT.
BUAT ATAU GANTIKAN PROSEDUR nama_prosedur (
in_parameter_name、IN parameter_type) out_parameter_name OUT parameter_type )
SEBAGAI
BERMULA
(执行代码块)
TAMAT;
Kaedah 2:
Gunakan alat visual untuk membuat prosedur tersimpan dalam Oracle SQL Developer Proses penciptaan adalah seperti berikut:
1 Buka SQL Developer
2 ;
3 Pilih "Buat Prosedur Tersimpan" daripada antara muka logik "Prosedur"
4. Masukkan nama dan parameter yang diperlukan; dalam blok kod /SQL Developer;
2. Pilih "Fail" - "Baharu" - "Prosedur";
4. Selepas pemberitahuan Tulis kod pelaksanaan dalam blok kod alat pengurusan SQL Developer
Laksanakan prosedur tersimpan:
Proses pelaksanaan prosedur tersimpan Oracle adalah sangat mudah. dan boleh dijalankan dalam dua cara berikut:
Kaedah 1: Laksanakan dalam Oracle SQL Developer
Arahan pelaksanaan adalah seperti berikut:
MULAI
<.>END;
Kaedah 2: Gunakan PL /SQL Developer atau SQL*Plus
Laksanakan arahan seperti berikut:
EXEC procedure_name(parameters);
Padamkan prosedur tersimpan:
procedure_name(parameters);
Sintaks yang biasa digunakan dalam prosedur tersimpan:
JIKA… MAKA… LAIN… pernyataan:JIKA keadaan1 MAKA
ELSIF keadaan2 MAKA....
LAINKenyataan KES:
action1;
KES { ungkapan}
action2;
KES TAMAT
Pernyataan LOOP:
WHEN value1 THEN statement(s) WHEN value2 THEN statement(s) ... ELSE statement(s)
UNTUK pernyataan:
END LOOP;
statement(s);
PERNYATAAN PENGECUALIAN:
Nota:
statement(s);
WHEN {exception [OR exception]} THEN statement(s);
Atas ialah kandungan terperinci Terokai sintaks prosedur tersimpan Oracle dan pelaksanaan prosedur tersimpan ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!