Oracle ialah sistem pengurusan pangkalan data hubungan yang menggunakan prosedur tersimpan untuk meningkatkan fungsinya. Prosedur tersimpan ialah koleksi penyata SQL yang telah disusun sebelumnya yang menerima parameter input, melaksanakan logik perniagaan tertentu dan mengembalikan sebarang bilangan hasil. Artikel ini akan memberi tumpuan kepada cara memanggil prosedur tersimpan SQL dalam Oracle.
1. Cipta prosedur tersimpan SQL
Terdapat dua cara utama untuk mencipta prosedur tersimpan SQL dalam Oracle: melalui alat Pembangun SQL dan melalui pernyataan SQL.
Alat Pembangun SQL ialah alat pembangunan pangkalan data percuma yang disediakan oleh tapak web rasmi Oracle. Untuk mencipta prosedur tersimpan SQL dalam SQL Developer, ikuti langkah berikut:
1.1 Buka SQL Developer dan masukkan antara muka sambungan. Sambung ke pangkalan data sasaran.
1.2 Buka Lembaran Kerja SQL.
1.3 Masukkan pernyataan SQL berikut dan laksanakan: CIPTA ATAU GANTIKAN PROSEDUR nama prosedur yang disimpan (parameter 1 jenis data, parameter 2 jenis data, ...) IS BEGIN badan program
Mencipta prosedur tersimpan SQL dalam Oracle juga boleh dilakukan melalui pernyataan SQL. Anda boleh meneruskan seperti berikut:
2.1 Log masuk ke pangkalan data.
2.2 Buka SQL Plus.
2.3 Masukkan pernyataan SQL berikut dan jalankan: CIPTA ATAU GANTIKAN PROSEDUR nama prosedur yang disimpan (parameter 1 jenis data, parameter 2 jenis data, ...) IS BEGIN badan program
2. Panggil prosedur tersimpan SQL
Selepas membina SQL prosedur tersimpan, kita perlu memanggilnya untuk melaksanakan logik perniagaan di dalamnya. Kaedah berikut digunakan untuk memanggil prosedur tersimpan SQL dalam Oracle:
Lihat set keputusan.
3. Contoh DemonstrasiMULAKAN
DBMS_OUTPUT.PUT_LINE('Mesej ialah: '|| msg);END;
SQL prosedur tersimpan ini digunakan untuk mengeluarkan mesej masuk. Kaedah untuk melaksanakan prosedur tersimpan SQL adalah seperti berikut:
Lakukan langkah satu dan dua.
Masukkan pernyataan SQL berikut dalam Lembaran Kerja SQL dan laksanakannya: EXEC P_TEST('Hello, Oracle!');
Atas ialah kandungan terperinci Bagaimana untuk memanggil prosedur tersimpan SQL dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!