存储过程

来源:互联网 发布:java处理空指针 编辑:程序博客网 时间:2024/06/05 07:35

概念:用于特定操作的一组SQL语句。

优势:
1)简单:封装处理,简化复杂操作。
2)安全:因为封装,减少了对基础数据的访问,提高了安全性。
许多DBM只允许用户使用存储过程,不允许用户定义存储过程。
3)高性能:预编译的一组SQL,比单独的SQL执行起来要快。

// 创建CREATE PROCEDURE orderTotal(            IN num INT, // 输入参数    OUT total DECIMAL(8,2) // 输出参数)BEGIN    SELECT count(*) FROM OrderEND;// 调用DECLARE @total;CALL orderTotal(20005,@tatol);SELECT @total;