Apakah fungsi disimpan MySQL dan bagaimana untuk menciptanya?

WBOY
Lepaskan: 2023-08-24 21:57:02
ke hadapan
922 orang telah melayarinya

什么是 MySQL 存储函数以及如何创建它们?

Fungsi tersimpan MySQL pada asasnya adalah sejenis program tersimpan yang mengembalikan satu nilai fungsi tersimpan digunakan dalam pernyataan SQL setiap kali ungkapan digunakan.

Ciri fungsi tersimpan ini berbeza daripada prosedur tersimpan Sebenarnya, parameter fungsi tersimpan adalah bersamaan dengan parameter IN bagi prosedur tersimpan kerana fungsi menggunakan kata kunci RETURN untuk menentukan. apa yang dihantar kembali. Sintaksnya boleh seperti berikut −

Syntax

CREATE
   [DEFINER = { user | CURRENT_USER }]
   FUNCTION sp_name ([func_parameter[,...]])
   RETURNS type
   [characteristic ...] routine_body

func_parameter:
   param_name type

type:
   Any valid MySQL data type

characteristic:
   COMMENT 'string'
 | LANGUAGE SQL
 | [NOT] DETERMINISTIC
 | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
 | SQL SECURITY { DEFINER | INVOKER }

routine_body:
   Valid SQL routine statement
Salin selepas log masuk

Fungsi ini hanya mempunyai parameter input dan nilai pulangan, jadi mesti ada klausa RETURNS dalam definisi fungsi untuk menunjukkan jenis data nilai pulangan. Selain itu, mesti ada sekurang-kurangnya satu pernyataan RETURN dalam badan fungsi untuk mengembalikan nilai kepada pemanggil.

Atas ialah kandungan terperinci Apakah fungsi disimpan MySQL dan bagaimana untuk menciptanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!