mysql生成procedure语句_Mysql存储过程与函数篇,创建存储过程

characteristic,存储过程特性,取值如下:

1.LANGUAGE SQL:说明 routine body部分是由SL语句组成的,当前系统支持的语言为SQL,SQL是 LANGUAGE特性的唯一值

2.[NOT] DETERMINISTIC:指明存储过程执行的结果是否确定。 DETERMINISTIC表示结果是确定的。每次执行存储过程时,相同的输入会得到相同的输出。NOT DETERMINISTIC表示结果是不确定的,相同的输入可能得到不同的输出。如果没有指定任意一个值,默认为 NOT DETERMINISTIC

3.{ CONTAINS SQL| NO SQL| READS SQL DATA| MODIFIES SQL DATA}指

明子程序使用SL语句的限制。

CONTAINS SQL表明子程序包含SOL语句,但是不包含读写数据的语句;

NO SQL表明子程序不包含SQL语句;

READS SQL DATA说明子程序包含读数据的语句;

MODIFIES SQL DATA表明子程序包含写数据的语句。默认情况下,系统会指定为 CONTAINS SQL

4.SQL SECURITY{ DEFINER| INVOKER}:指明谁有权限来执行。DEFINER表示只有定义者才能执行。 INVOKER表示拥有权限的调用者可以执行。默认情况下,系统指定为DEFINER COMMENT' string:注释信息,可以用来描述存储过程或函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值