Heim > Datenbank > MySQL-Tutorial > 读书笔记-MySQL存储过程-存储函数_MySQL

读书笔记-MySQL存储过程-存储函数_MySQL

WBOY
Freigeben: 2016-06-01 13:26:38
Original
1182 Leute haben es durchsucht

bitsCN.com

存储函数和存储过程不同的地方有以下几点:

1.函数的参数列表中模式只能为IN。

2.函数必须返回一个值,它的类型被定义于函数的头部

3.函数能被SQL语句所调用

4.函数可能不返回任何结果集

DELIMITER $$DROP FUNCTION IF EXISTS discount_price$$CREATE FUNCTION discount_price        normal_price NUMERIC(8, 2)        RETURN NUMERIC(8, 2)        DETERMINISTICBEGIN     DECLARE v_discount_price NUMERIC(8, 2);    IF (normal_price > 500) THEN        SET discount_price = normal_price * .8;    ELSE IF (normal_price > 1000) THEN         SET discount_price = normal_price * .9;    ELSE         SET discount_price = normal_price;    END IF;    RETURN (discount_price);END$$
Nach dem Login kopieren

bitsCN.com
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage