1、存储过程的概念
概念:是一组为了完成某项特定功能的sql语句集,实质上一段存储在数据库的中代码。由声明式sql语句和过程式sql语句所组成的代码片段
2、请简述在数据库的操作中使用存储过程的优点
增强sql语言的功能和灵活性
良好的密封性
高性能
减少网络流量
可以作为一种安全机制来确保数据库的安全性和数据的完整性
3、存储函数的概念
由声明式sql语句和过程式sql语句所组成的代码片段
4、请简述存储过程与存储函数的区别
存储函数不能拥有输出参数
直接对存储函数进行调用,不需要使用call
存储函数必须包含一条return语句
5、定义存储过程
CREATE PROCEDURE procedure_name(
IN id INT,
OUT rows INT
)
BEGIN
DECLARE name VARCHAR(50);
DECLARE records CURSOR FOR
SELECT * FROM table_name;
OPEN records;
FETCH id into id;
SET rows = rows + 1;
CLOSE records;
END
6、调用删除存储过程
CALL procedure_name(1,@rows);
DROP PROCEDURE procedure_name;
7、定义函数
CREATE FUNCTION function_name(id INT)
RETURNS CHAR(2)
DETERMINISTIC
BEGIN
RETURN(SELECT '男')
END
8、调用删除函数
SELECT function_name(1);
DROP FUNCTION function_name;
更多计算机自考笔记:点击跳转