存储过程是被命名的 PL/SQL 块,存储于数据库中,是数据库对象的一种。应用程序可以调用存储过程,执行相应的逻辑。
1. Oracle
返回值可以使用out关键字进行返回
CREATE [ OR REPLACE ] PROCEDURE 存储过程名称(参数名 in 类型(默认), 参数名 out 类型, 参数名 inout 类型)IS|AS变量声明部分;BEGIN逻辑部分[EXCEPTION异常处理部分]END;
2. MySQL
返回值就是执行的SQL语句的结果
CREATE PROCEDURE myproc(OUT s int)BEGINSELECT COUNT(*) INTO s FROM students;END
