

✎Java有货
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
✎Java有货
IN:
参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
OUT:
该值可在存储过程内部被改变,并可返回
INOUT:
调用时指定,并且可被改变和返回
delimiter $$
create procedure 名字1 (参数类型 返回的名字2 返回类型)
begin
--业务逻辑--
end;
$$
delimiter ;
--调用:
call 名字1(名字2)
delimiter $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_java`(OUT `out_y` int)
BEGIN
SELECT name,age
FROM sys_yang;
END
$$
delimiter;
--这里的definer表示创建者,不区分大小写



show table procedure 数据库.过程名
--show table procedure procedure.p_java;

drop procedure (过程名)
--drop procedure p_java;



本文纯属原创!转载请注明出处!
感谢大家对Java有货的支持,同时希望大家多多点赞和转载,也欢迎大家踊跃投稿!成为我们的一员!
有不明白的可以加小编微信互相学习!!!!
文章转载自Java有货,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




