Sintaksis umum untuk mewujudkan fungsi adalah
MEWUJUDKAN [ATAU MENGGANTIKAN] FUNGSI FUNCTION_NAME [parameter]
PULANGAN return_datatype;
IS
Declaration_section
BEGIN
Execution_section
Kembali return_variable;
PENGECUALIAN
seksyen pengecualian
Kembali return_variable;
AKHIR;1) Return Type: Seksyen pengepala mentakrifkan jenis pulangan fungsi. Jenisdata pulangan boleh menjadi mana-mana jenisdata nujum seperti VARCHAR, nombor dan sebagainya
2) Pelaksanaan dan seksyen kecuali kedua-dua perlu kembali nilai yang jenisdata ditakrifkan dalam seksyen header.
Sebagai contoh, mari buat sebuah frunction yang dipanggil'' 'employer_details_func serupa dengan satu yang diwujudkan dalam proc disimpan
1> CREATE ATAU MENGGANTIKAN employer_details_func FUNGSI
2> PULANGAN VARCHAR (20);
3> IS
5> emp_name VARCHAR (20);
6> BEGIN
7> SELECT first_name KE emp_name
8> DARI emp_tbl MANA empID = '100 ';
9> emp_name PULANGAN;
10> AKHIR;
11> /
Dalam contoh kita mendapatkan semul 'first_name' pekerja dengan empID 100 kepada pembolehubah 'emp_name'.
Jenis-jenis pulangan fungsi VARCHAR yang diisytiharkan dalam tiada baris 2.
Fungsi mengembalikan 'emp_name' yang jenis VARCHAR sebagai nilai pulangan dalam tidak 9 baris.
Bagaimana untuk melaksanakan Fungsi PL / SQL?
Fungsi boleh dilaksanakan dalam cara-cara berikut.1) Sejak fungsi mengembalikan nilai kita boleh menetapkan pembolehubah.
employee_name: = employer_details_func; Jika 'employee_name' adalah jenisdata VARCHAR kita boleh menyimpan nama pekerja dengan memberikan jenis pulangan fungsi untuk ia.
2) Sebagai sebahagian daripada kenyataan SELECT
SELECT employer_details_func DARIPADA dua; 3) Dalam Penyata PL / SQL suka,
dbms_output.put_line (employer_details_func); Keturunan ini memaparkan nilai yang dikembalikan oleh fungsi.
http://www.plsql-tutorial.com/ms/plsql-functions.htm
Tidak ada komentar:
Posting Komentar