Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memanggil prosedur tersimpan SQL dalam Oracle

Bagaimana untuk memanggil prosedur tersimpan SQL dalam Oracle

PHPz
PHPzasal
2023-04-04 09:01:192481semak imbas

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.

  1. Melalui alat Pembangun 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

  1. Melalui pernyataan SQL

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:

  1. Buka alat Pembangun SQL, masukkan antara muka sambungan dan sambung ke pangkalan data sasaran.
  2. Buka Lembaran Kerja SQL.
  3. Masukkan pernyataan SQL berikut dan laksanakannya: nama prosedur tersimpan EXEC (parameter 1, parameter 2, ...); P_TEST( 'Hello', 'World');

Lihat set keputusan.

3. Contoh Demonstrasi
  1. Berikut ialah contoh SQL prosedur tersimpan yang mudah:
BUAT ATAU GANTIKAN PROSEDUR P_TEST(msg DALAM VARCHAR2) ADALAH

MULAKAN

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!');

    Lihat keputusan dalam tab "Output" di bahagian bawah Alat Pembangun SQL: Mesejnya ialah: Hello, Oracle!
  1. 4 Ringkasan
  2. Kaedah memanggil prosedur tersimpan Oracle SQL adalah mudah. Laksanakan logik perniagaan dalam prosedur tersimpan SQL dengan menciptanya dan memanggilnya melalui arahan EXEC, dan lihat hasilnya dalam alat Pembangun SQL. SQL prosedur tersimpan boleh meningkatkan keupayaan pemprosesan pangkalan data Oracle dan sesuai untuk memproses berbilang baris data.

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!

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