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表的存储过程

 

 调用

 

posted @ 2020-05-14 14:52  深海心  阅读(140)  评论(0)    收藏  举报