Rumah  >  Artikel  >  pangkalan data  >  Apakah fungsi disimpan MySQL dan bagaimana untuk menciptanya?

Apakah fungsi disimpan MySQL dan bagaimana untuk menciptanya?

WBOY
WBOYke hadapan
2023-08-24 21:57:02953semak imbas

什么是 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

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam