资源描述
第第1212章章 存放过程与函数存放过程与函数第1页12.1 12.1 基本概念基本概念存放过程经过编译存放在数据库中一段SQL语句集合降低数据库和服务器之间数据传输提升数据处理效率存放过程和函数区分函数有返回值,存放过程没有存放过程参数IN、OUT、INOUT类型函数参数只有IN类型第2页12.2 12.2 存放过程和函数操作存放过程和函数操作用户权限用户权限create routinealter routineexecute routine第3页12.1.1 12.1.1 创建修改创建修改create procedure sp_name(proc_parameter,.)characteristic.routine_bodycreate function sp_name(func_parameter,.)returns type characteristic.routine_bodyproc_parameter:IN|OUT|INOUT para_name typefunc_parameter:IN para_name type第4页type Any valid MySQL data typecharacteristic:LANGUAGE SQL|NOT DETERMINISTIC|CONTAINS SQL|NO SQL|READS SQL DATA|MODIFIES SQL DATA|SQL SECURITY DEFINER|INVOKER|COMMENT stringCALL sp_name(proc_parameter,.)第5页mysqldelimiter$mysqlmysqlcreate procedure film_in_stock(in ,out,inout);-end$mysqldelimter$第6页mysqlselect inventory_id-from inventory-where film_id=2-and store_id=2-and inventory_in_stock(inventory_id)mysqlcall film_in_stock(2,2,)mysqlselect a第7页
展开阅读全文