13 存储过程

 创建存储过程

CREATE PROCEDURE  存储过程名称(参数) 性质 内容 

参数:IN 输入参数;  OUT 输出参数; INOUT 既可以输入也可以输出

性质:LANGUAGE SQL: 说明body部分由SQL语句组成;

          (NOT) DETERMINISTIC :指明存储过程执行的结果是否确定。默认是NOT

          CONTAINS SQL / NO SQL / READS SQL DATA / MODIFIES SQL DATA

                   ● CONTAINS SQL   子程序包含SQL语句,但不包含读写数据的语句 (默认这个)

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

                   ● READS SQL DATA  表明子程序包含读写数据的语句

                   ● MODIFIES SQL DATA  表明子程序包含写数据的语句

           SQL SECURITY :  DEFINER / INVOKER 说明谁有权限来执行

                   ●  DEFINER:表示只有定义者才能执行(默认这个)

                   ●  INVOKER:表示拥有权限的调用者可以执行

           COMMENT 'string' :注释信息

DELIMITER //  定义SQL语句结束标识符

 创建一个查看student表的存储过程

 调用

猜你喜欢

转载自www.cnblogs.com/deepsealin/p/12884488.html
13
13)